Sorry, but I don't understand your rant. Firstly you are going on about OS requiring kernel updates to handle new hardware, and then you exclaim about the ability of Windows 7 to recover from faults in poorly written and inadequately tested device drivers. The two issues are <u>not</u> connected in any way.
In fact Windows 7 does need updates in order to support new hardware. This is not done by MS of course (they do not dirty their hands writing device drivers) but by the hardware manufacturers through the release of update drivers. So your first argument is looking a bit shaky.
Regarding the use of microkernels, subsequent research has identified quite a few problems with them largely due to the increased data transfer overheads associated with moving larger volumes of low-level information between user-space and kernel-space (the amount of information that moves between user-space and kernel-space in a monolithic kernel can be very low - examine the source of the GLIBC libraries if you want evidence for that). Basically this means that an OS based on a micro-kernel will less efficient than an OS based on a monolithic kernel for most hardware platforms (there are exceptions of course, but these tend to be experimental or highly-specialised platforms).
It is important to note that no mainstream OS (which I define as those commonly used in the commercial world) are based on microkernel architectures; they all use monolithic kernels (with or without loadable module support). Microsoft tried to use a microkernel architecture in NT3, but it provided such a big failure that they abandoned that approach and went back to the drawing board.
BTW, Windows 7 uses a monolithic kernel architecture which is essentially the same as Linux. The difference is MS that device drivers are typically implemented in DLLs; unfortunately DLLs span the kernel-space/user-space boundary which means they introduce all sorts of security headaches which non-one (including MS) has managed to resolve. In fact it can be argued that DLLs are the main reason that Windows is so vulnerable to viruses et al. There are arguments for saying that Linux kernel modules are similar to DLLs, however it is important to note that kernel modules operate completely in kernel-space, and do not intrude into user-space.