I believe patches need a little time to be tested. I think it makes it easier for IT departments to get some sort of coherent schedule on patching machines. It also helps give some for some sort of press to critical patches. It would be hard for the average Tech to keep up with a slew of patches at anytime. But, as the article points out, there are big problems with the once a month system.