You can use Winclone together with BootCamp to resize your partitions from Mac OS X without having to reinstall either Windows of OSX.
If you have a Windows in addition to the Mac OS X (on a HFS+ filesystem) that you have created with Boot Camp then you can also nondestructively repartition...