Running Windows via Boot is like running Windows on any other machine. If you have a Mac that has a graphics card that can handle hardware accelerated graphics, than you will have that feature available in Windows via Boot Camp.

Yes, you can run Battlefield 2 on your iMac. And no, Boot Camp is not the virtual machine.