is it possible to boot up windows using an external drive
I believe This is not possible. When windows xp boots, it reinitializes all USB devices. When doing so, all usb devices are momentarily disabled and turned off. When this happens, windows would lose access to the drive it is installed on, and crash.