I would say that this is a bad idea because you''re not running just your code. You need a web server running from the USB drive too. Most of those are going to require installation on the machine in order to even start running.
You're going to need a "portal web server". Take a look at
this[
^] for some examples.