When you eat a large meal, a large amout of blood has to be rushed to your stomach to help digest the food, this means you have less blood in more important parts of your body like brain and heart, and for reproductive reasons...your penis.
You could get a blood clot in your brain or heart, or...