If you've ruled out medical issues, like the stomach flu etc... then maybe he is feeling anxiety ?
My daughter threw up for a good year because of anxiety.
- Just a thought. Maybe look at his morning routine, his homelife - does he miss being with you? Is there things going on in his life (like divorce or a death, a new baby etc..) that is making him not want to leave home?