The NT API is to strongly tied to many major applications and device drivers for that to be appropriate unless the Linux/Unix hybrid were to have API control layers to fix that (which would negate a lot of its functionality).

I think a better way would be for both Linux/Unix and Windows to get a common higher-level API, although I think this is adequately provided by WINE and .NET/Mono.