Snakes CAN eat impressive prey, but as the size goes up, overfeeding and risk of regurgitation goes up.
Snakes throwing up is bad. They have extremely strong stomach acid, as you can guess since it takes care of hair and bones and teeth easily. It's hard for them to replenish it, and it's not good for the stomach acid to be outside of the mucus-coated lining of the stomach.
Of course, overfeeding leads to overweight snakes, and we all know how bad being overweight is.