To answer your question, yes snakes can over eat. They are opportunistic eaters and will eat when they get the chance to an extent. I mean if you feed a baby snake 4 mice, it will eventually get full to where it wont take more but in a couple days when those mice digest, he would take more. That is partially why adult snakes can get overweight. My red tail will eat pretty much anytime you offer her food be it 2 days or 2 weeks.
Also like some others have said, once your snake gets to adulthood, the 10-15% rule doesn't really apply anymore. You just feed them something that is about their girth usually every week or so for a BP. My red tail boa eats a large rat every 2 weeks or when she goes into hunt mode and starts patrolling the cage.