.
Parallels is tied to the OS with kernel hooks, so this is not possible. Unless you have the whole host OS on the external drive as well.
You could have XP in a virtual disk on the external. However you would need parallels installed on each mahine you plug it into.
.