I have currently my debian linux in a USB pendrive, but it was not a very good idea... now thinking on migrating it to a fixed hard drive.
I found that due to the continuous updating of the bitcoin information blocks by the Bitcoin-QT application, the USB interface is busy many of the times.... This makes the system to have lags when using common resources (local terminal, SSH, VNC, etc).