It's an interesting idea but it's very likely not related to Chameleon.
If you had your two Windows XPs on separate hard drives, I'm certain that Chameleon would boot both with no problems.
I think this is a problem or limitation with the Windows XP bootloader.