gparted is just a front-end - to libparted and ntfsresize in this case. A very good one; I use it a lot.
I haven't had any issues with resizing NTFS in years using ntfsresize; so much so I generally don't even bother to back-up unless the partition is particularly valuable.
Until Win7, I avoided windoze (native) tools completely. The resize there works fine too - online.
That said,
moving NTFS is always a pain. I too always re-install a Windoze system partition rather than attempt to move it.
The folks that make ntfsresize also have ntfsclone -
here is the doco. Take particular note of the comments under "Copy, move or restore Windows".