In children, this vomiting episode lasts for 24 hours, however, in adults it can last even up to 72 hours. The main causes of this unusual abdominal pain are stress, respiratory infection, sleep deprivation, intake of certain foods, motion sickness, asthma or any kind of allergy.