If by "zero footprint" you mean absolutely positively nothing relating to the running application being permanently extant on the host machine, my response would be "Why?". What is it that you gain by doing that?
Storage is cheap. Security can be better addressed in other ways. What is the advantage of zero footprint applications?