You never told us the problem you're having.
No, you should not do that. The hardware is all different. XP needs to be installed on the machine it is to be running on.Presumable if I take a Hard Drive to another PC and install xp that way - it will run ok when I return to my own pc??