I have a 32gb Corsair USB stick, I always keep a current copy of wow on it and transfer it over to whichever computer I'm using at the time.

I've never tried to play straight off it though, as the stick itself is pretty slow.

It's still a great way to carry a copy with you.