Not sure about vitamins, but aspirin especially the more expired aspirin gets, smells like vinegar. So excedrin will but usually only when it's getting old. I also used to take fiorinal which had aspirin in it and it would always smell expired or not. Where as fioricet which was the same...