I have found out that you can run a program from memory in Windows. But is this functionality considered to be a hack (that could one day not work anymore), or does Windows supports this functionality?
This is one thread that talks about this subject: CreateProcess from memory buffer