Just to clarify, what you want to do is to use your pen drive as a boot disk right, so instead of using the xp cd to load windows on a system you would boot from pen drive, same with ubuntu....correct?
above post regarding wubi, he's under the impression that you want to install XP on your pen drive, or at least thats what i got from it.....maybe i'm wrong.