Hallo.
Yes, you are right. When Mac OS X is running idle it performs some work but there is not much to do, so processor does not run hot and the fan is off. When you start Windows it also runs it's background tasks that eat CPU time. Also virtualization layer does some work. So when you run a VM processor load is increased and Mac OS X decides that CPU needs additional cooling.