So long as the key/hard drive has sufficient room and connectivity, I can't see why not. While I don't have mIRC running from a USB drive, I do have it on a parallel port drive on one system, and it works fine, taking into account the fact that the parallel port drive doesn't have the same access speed as the hard drive does.