I onced moved Oracle from one server to another by using the installation program to basically set up the Windows registry and anything that ends up on the c:windows drive during installation. Then I shutdown and deleted all Oracle directories. Next I copied the entire drive that contained the entire Oracle setup to the new server.
I would imagine this would work using the USB drive. The USB drive must contain everything relating to Oracle. I did this on an Oracle 9i version; so I don’t know if it would work with 10g