I will assume your windows partition is NTFS.
Do you have any unallocated space on your drive?
If so you can use XP's diskmanager to create a FAT32 partition.
If not you will need to resize your windows
For a free linux resizing tool, http://www.sysresccd.org/
For windows apps there is Partition Magic and Acronis. (Not free);