There are file transfer systems you can buy which are essentially a USB cable that links the two pc's together. I have one somewhere - just not sure where. If I find it, I can mail it to ya - but they are fairly inexpensive.
I dont know if they can transfer a program or not - I highly doubt it unless yo still have the .exe and/or install files on the old pc. The program has you "back up" the files on your new pc.
This is an example of one:
http://www.laplink.com/pcmover/
You didnt state that your USB's didnt work at all, just not for flash drives, etc., correct?