If the odor is mold/mildew in nature, yes, TechnoFresh® will take care of that . Guaranteed.
If the odor is “chemical” in nature like moth balls, deodorizers, Lysol or stuff like that, TechnoFresh will not help. To remove this type of odor use a modified version of my super shock. For a full load: Instead of laundry detergent use two tablespoonful of dishwasher detergent, two tablespoonful of salt (any kind), and a half a cup of an “Oxy” type bleach powder. Not chlorine. Adjust lower if the load will not be full.
Throw it all into the tub before you put in the clothes. After the washer get started, pause it and add two cups of vinegar. Resume the cycle.
This works in all temps but the hotter the better if you can. It will strip off excess organic based chemicals that are on the fabrics. Odors are almost always organic in nature.
Then run the dryer on the hottest setting for the fabric. 2x runs on hottest, or 3x runs on medium, or 5x runs on cool to vaporize any stuff that can be vaporized.
However, be warned that this super shock mixture will also attack any moldy residue build up in the machine if you have been using too much detergent. You could get stuff broken lose and will need to keep shocking until that problem is eliminated. Just sayin’ .....