Scent-sational violations of etiquette should be dealt with. Body odor from any source, excessive perfume, etc., especially if a repeated offense, can and should be dealt with just as you’d deal with someone making too much noise or acting in an offensive manner. I’d refer the situation to HR rather than take this on personally.