não creio que tenha a ver com ser vegano, mas sim, com ser saudável (nem todo vegano é saudável, dá pra continuar comendo porcaria de boas).
quem come melhor exala um odor menos forte. e tem até uma listinha dos alimentos que é bom evitar (em excesso) pra melhorar o cheiro do corpo: cebola, alho, peixe... só procurar.
Não faço ideia, mas acho que isso tem a ver mais é com a higiene. Pois um vegano embora não consuma carne propriamente dizendo, vai se alimentar de alimentos que contenha fibra e os nutrientes da carne. E um carnívoro, geralmente não tem a dieta baseada apenas em carne, ele come grãos, vegetais etc. Alimentos que um vegano também come.