S ext2/ext3 nie je problem - resize2fs, ale reiserfs - neviem, neviem...
Ten swap na konci zrus, particiu pred nim zmensi, vytvor tam swap znovu a za nim particiu pre Windows. To by hadam mohlo fungovat.
Po instalacii Windows nabootujes z nejakeho CDcka Linuxu, chrootnes sa na svoju root particiu a spustis lilo.