Parts of the kernel can be made more resilient against failures, but that won't make it a microkernel. It'll still run in a shared address space without hardware isolation. It's just not possible to get the benefits of microkernels without actually making it one.
Also Linux being OSS can't be dismissed because it means it'll have features that Microsoft isn't interested in for Windows.
Also Linux being OSS can't be dismissed because it means it'll have features that Microsoft isn't interested in for Windows.