I Personally have both the application and dat file on an encrypted USB stick.
Just note you'll still have to have the datadir= argument as well.
I use a simple bat file to launch the app (from the stick) using the correct wallet file ( i have multiple).
Makes thing a bit easier.
There must be some syntax error with my datadir arguement, as it should work as documented. Just havent been able to identify it!