Assuming performance doesn't matter too much, isn't it easier to run all of windows NT/2k/XP as a UEFI application, using UEFI for all storage access?
A basic driver to link the NT disk device interface to the UEFI interface shouldn't be too hard I assume.