Patch Tuesday is definitely MS policy. It is mainly to help out businesses, since patch deployments in large companies can require many days of testing. Back when they used to surprise the businesses with patches any day of the month, it was hard to plan and allocate resources to get the patching done in a timely manner. That said, they do still release out-of-cycle patches for things that are very critical, but those are few and far between.