Would this work? Use an OS, e.g. XP, on the hard disk, and then via
Microsoft Virtual PC or VMWare, launch the OS on the USB storage device
into a virtual session? I've not done this, but might be worth an
experiment if indeed you need the OS stored on a USB device.
Hope this is useful to you. Let us know.
rms