The Snow Leopard install on that external drive will boot any supported Mac, generally without a problem. A Mac does not care what the system was installed on originally. A Mac boot system would not be affected by a Boot Camp install -- it would simply be another partition on the same drive, bootable with Snow Leopard (in this case)
Windows/Windows XP, on the other hand, is very dependent on the hardware that was used when it was installed, and usually will give challenges/boot errors, or won't boot at all on different hardware - at least not without setting up that Windows install to allow for different hardware. Mac OS does not care. Windows definitely does. This is NOT a Boot Camp issue - it is a Windows "feature"
Are you saying that your WinXP boot camp install will definitely not boot on the Mac that you used to install it using Boot Camp? Boot Camp does not, by itself, provide for booting on hardware that is different from that used to originally install that Windows system.