I would have to agree that stress can cause all sorts of reactions...both mentally and physically. Have you tried different types of deoderants? I know for me, some tend to work MUCH bettter than others...and some don't tend to work at all.
Ask your doctor about it. You may need special soaps and/or deoderants. If you are sick, this can also cause bad body odor. Blessings - Blu