avevamo tutti pensato che la soluzione fosse un ramdisk, ho controllato e per fare un ramdisk su xp e credo anchora su vista e 7 devi per forza di cose installare qualcosa, solo le versioni server di winzozz hanno già dentro qualcosa, in compenso quelli di
portableapps.org 
hanno fatto il launcher con il suo bell'ini dove puoi settare l'esecuzione "local", ovvero copia tutto in /temp ed esegue da li, ti perdi i dati che inserisci nell'appa mentre la usi visto che non vengono sinronizzati con quelli sulla usb e lasci dati in giro se le usi un po dovunque ma non devi installare niente ed eviti gli hiccups della USB, che in certi pc sono terribili.
a parer mio ci starebbe bene un launcher un po più avanzato che quando metto la chiavetta se ne esce con una miniGUI dove io scelgo come eseguire quale app e magari auomatizzi qualche operazione di manutenzione della chiavetta, o permetta di scaricarne altre di portableapps dal loro sito, a mo di repository.