The following is totally my uneducated opinion ...
Yes - I think any animal has the propensity to over eat. If you think about it, in the wild balls enter a rodent den, eat as much as they can then stay put for a month or two slowly digesting their meal. This instinct is still in our captive bred balls. And this binge type eating may work for balls in the wild who don't know when and where their next meal is, but for those in a drawer who get to binge every week or a couple of times a week - it can't be a good thing.
I do think that fasting due to change in weather, breeding, etc. is natural - but I believe that erratic feeding can also cause fasting. I don't think that a ball has much in the way of ability to regulate their eating patterns (this should be the keepers responsibility). After all if they did why would they eat to the point of regurgitation?
Also - from my experience if you feed once a week with an appropriate size item - you train your snake to have an excellent feeding response and have less problems with their eating patterns, as opposed to feeding them until they've got no choice but to go off feed. Naturally there are some that are better eaters than others – but then there are also those that are just conditioned to be bad eaters.
Again - this is all just my personal opinion/theory, etc. and I’ve been known to be wrong.
-----
Tosha 
"Nihil facimus sed id bene facimus"

10.35.0 Ball Python (Harry and Fluffy and gang)
1.0.0 Angolan Python (Anakin Skywalker)
0.0.1 Green Tree Python (Verdi - yeah I know but my kids love the book)
0.2.0 Feline (Pippen and Pandora)
0.0.1 Desert Tortoise (Pope John Paul aka JP )
2.2.1 Fish (1,2,3,4)
0.0.1 Lizard rescued from feline
0.0.0 frogs rescued from pool skimmer