It doesnt flow through our throats for a number of reasons, first of all you oesophagus is composed of muscle that expands and contracts to get food down to your stomach, this stops anything flowing back out right away, the part where your oesophagus connects to your stomach is called the esophageal sphincter, it acts like a valve ( doorway ) that opens and closes only when food is entering your system. So when you're not eating, it remains shut and keeps the acid in :) . And the reason why its not allowed to flow through the throat and out is because, unlike your stomach, your throat doesnt have a layer of mucus that protects you from the digestive enzymes and acid in your stomach so, thats why vomiting burns. You digest your own digestive track :P