I may be dreaming and certainly don't have the expertise to create such a program, however ...
Would it be possible for a stand-alone application to create a virtual drive on the fly (like truecrypt, etc.) which instead of using space on a physical drive, used ram?
Issues I can forsee ...
* Would probably require administrative rights (like truecrypt).
* OS could chose to write some of the info to disk in a swapfile.
You need to install a driver to do this - there are free drivers avaliable online - I guess you could carry the driver with you and install where needed - obviously need admin rights, and would also need to restart, both when installing and uninstalling, so not that portable...