I am running RouterOS off of a USB thumb drive.
I've tried it on two different computers and it worked on both of them without losing the license.
Granted, both of them had the same kind of processor (P4) so I don't know if it will work going from a P4 to, say, a Core 2 duo.