Do you have an old copy of your wallet on your computer? Check %appdata% It might still work.
What filesystem did you use on the usb drive?
It's probably a bad idea to have wallet accessed from usb drive itself, which might not be using write caching. It wouldn't matter what OS you used if the computer crashed while writing to the wallet.