Unfortunately no.
That is to say...so for example the virtual machine might know that there is a network card
available to use, but it doesnt know that the physical network card is a Broadcom 3c905 (for example). The virtual machine thinks that it is a pre-defined device that is written specifically for use in the virtual machine.
Same goes with other hardware, your Nvidia Quadro 1700fx would show up in the Virtual XP machine as a totally different piece of hardware. And this virtual piece of hardware does not have the features or power of the 1700f nor does it require its device drivers..
Sorry.. your only solution is to run full XP with the correct drivers for it..
.