If you were considering Dual Booting Windows XP/2000/NT which have NTFS partition with Linux, here are some utlities which would be of help. These tools allow you to resize NTFS partitions without reformatting.

Qt Parted – This is a GUI based tool.

ntfsresize – This is a character based tool. Their site also has information on how to use it.