Okay I haven't seen this posted anywhere else so I thought I'd post to see if anyone had any ideas.
We currently have a VB6 legacy application that runs completely off of a USB Flash Drive - no custom or 3rd party DLLs were used so we never had to worry about DLL Hell etc...
I'm assuming that we could install just the EXE etc to the flash drive and all should work fine - as long as the .Net Framework is already installed on the client's machine... Otherwise installation of it before the application is started.
If there is anything that I'm overlooking please let me know.