I use Bootcamp for this very purpose (among others). Works perfectly. 64bit Win7 Pro version.
VM (parallels, etc) would probably work too, but I prefer running OS natively - avoids the inevitable peripheral issues that come part and parcel with operating VMs.
12 X5 xDrive35i | Platinum Gray | Oyster | Burl Walnut | Premium | Convenience | 3rd Row | Apps
10 135i | Alpine White | Coral Red | M Sport | Premium | Cold | iDrive | 6sp | BMW Performance
04 S2000 | Berlina Black | Black