A possible method could be to change the "magic number" (the first four bytesin the file) identifying an executable. An executable with an old "magic number" would be entirely emulated while a new "magic number" would execute as normal. It would only have a penalty in the initializing of process. It would still require some serious hacking, but then again nothing comes for free...