Jeg har i noen forskjellige sammenhenger hørt at dette er gammel "instinkt" som kommer av at kroppen vil unngå å bli syk.
Bedervet mat, oppkast og avføring inneholder bakterier som kan fremkalle sykdomer og lukten kan være nok til oppstår en reaksjon for å kvitte seg med mageinnhold i tilfelle noe er spist. Kvalmen styres av hjernen og er et resultat av en reaksjon når lukten treffer receptorer i nese/svelg.
Det samme gjelder ved alkoholinntak. Svimmelhet og reduserte kognitive evner tolkes som forgiftning og mageinnhold tømmes for å fjerne giften fra kroppen.
Disclaimer: Jeg er hverken lege eller kjemiker. Så dette vet jeg egentlig ikke.
--frank