I'd like to share my experiences here, and hope to shed some light to the situation.
I have a 10G with about 40 guppies in there at the moment, maybe a little more. The tank could be found in my sig, anthough not updated(I'll have pics of it soon).
Current filtration for the tank is a HOB rated for 10G, Whisper Jr. I clean out that filter only once a month, if that. I never gravel vac, and use medium sized gravel. Until a few weeks ago, I even had marbels in the tank, which allowed a lot of uneaten food to sit. Luckily for me, these guppies eat everything they get their fins on.
I've gone 2 weeks without a water change on this tank, with no noticable problems. Not that I would do that to test my limits on WC's, but life calls, and I must answer. Knowing that I CAN go 2 weeks, is a real assurance though.
Taking my tank into consideration, I'm way overstocked compaired to most, and even to the OP's brother. I've also gone the 2 weeks no change, with no mortality to my guppies, they're as healthy and eat like pigs as ever. I've been breeding these for 6 months now, and have not lost any juviniles or adults yet. It's getting to the point where I'm starting to allow nature to take it's course and breed me the "smarter" generation.
I must say that a few factors may attribute to my tank's circumstances. I'll list a few things that I think is important to keeping my tank stable.
Plants - it's a planted tank on a timer.
NYC water - with a low TDS, GH and KH, I add a little CC and BS to increase KH
No gravel vacs - I need the byproducts as a source of food for my plants
For the most part, I think the plants and water is a huge factor in lowering my maintenance schedule if I chose to.
I hope this helps.