qtparted does support NTFS-resizing, afaik. its on the knoppix-cd.

you can use it to resize your windowspartition, then create a root (/) and swap partition, and if u want to, a /home, then run the install script... you maybe have to save the configuration in the script, then edit it to have the filesystem u want, then run script & load config etc etc...