i wouldnt be sure... but i believe you would still have trouble with the 2000\xp kernel... because you are gonna have all the pci scans... and simply put.. i would think it would have the same problem that an unaltered version of the knoppix kernel would... same incompatabilities... mostly same problems .. even though they are different oses... but i am just speculating.... so dont let me stop you from exploring every possible route...
but IIRC the reason for not running windows 2000\xp as a first choice was because of the kernel... the only possibility i could see... is... if you cant modify the windows kernel...(no source code)... then possibly write a kernel that performs the same tasks and incorperate it into windows xp(that would suck... writing it from scratch... so good luck on that)... i had thought of possibly using the xbox "kernel" but it is so limited... and what purpose would that serve... but im sure.. if you took the time to rewrite xp... it could be done...