Well, what you could do, is use Disk Utility to reduce the size of your OS X partition, then, using Partition Magic (or actually, I thought that Vista could dynamically partition as well) on the Windows side, to take over that space and claim it as Vista's.