Personally I would get an external harddrive instead. Technically here is how it's done (but no garanttee though). You reduce the linux partition size and create some free space then you add this free space to the Windows partition. But this sound a lots simpler than reality; and that is why I said an external drive might be a better way to go. Good luck.
I am running a Windows dual boot with XP and Ubuntu.The Boot sequence I believe is run by Grub in that UBUNTU has priority over XP when loading.My problem is that I want to increase the partition size of Windows and reduce Ubuntu. When I open partition magic it shows the allocation for both systems with Windows being NTFS. I cannot fathom how to increase Windows and reduce UBUNTU.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic