There are some run-away log situations in SQL 2000/2005 where there is no other way to reduce the log file size unless you truncate it and do a shrinkfile on it. You can try many things like backing up the log, shrinking the log, adding dummy transactions like suggested by some kb articles but the log will never become smaller. In such cases, there is no harm in using this command to truncate the log (to be safe do a log backup before doing the truncation), do a shrinkfile on the log file and immediately do a FULL database backup.
Switching to simple recovery mode is not an alternative since you can't anyway do transaction log backups in simple recovery mode. The best option when you run into a run-away log situation is to do the backup with no_log, shrink the log file and then immediately backup the database.