Under BootCamp, smooth as it would on a dedicated Windows machine.
Have fun, but I'm pretty sure the iMac doesn't have 64bit EFI and will be annoying to get 64bit Windows 7 running on!
I ran Windows 7 on my MBP on VMware fusion. Not too bad. But everytime I use Windows, I remember why I use a Mac.