Ok heres an outline of my problem

I have a usb HDD with windows installed on it (no its not a PE)
I want to take the programs installed on this to different compuetrs t troubleshoot and such fun things.

So I was wondering does anyone know of like a universal/generic driver set? Because without a generic mobo driver it wont boot.

Yes i am aware that windows xp configures drivers when it is installed.

is there anyway to have to reconfigure on boot?

or maybe a boot disk that scans and downloads drivers???

Another Idea I was also thinking of was partitioning like 10gbs off for ubuntu and maybe having WINE and a driver scannng program and downlload them that way??
not sure if that would work, and Id liek to try and not have linux on it. I have REALLY bad luck wih linux.