@azvareth
Why not instead write a "wrapper" for Windows drivers
Windows drivers are x86 code. The driver would need to run thru two levels of emulation: 1) x86 CPU 2) Windows API wrapper.
For drivers such as gfxcard, audio or input you'd also need DirectX/DirectAudio etc. Not very practical solution I'd say, and certainly very slow.
If this had been feasible solution it would have been done 10 years ago already.