Ideally as long as the VM thinks it is an apple machine it should work.  But I cannot be certain.  I would test the VM idea, and then if that fails, then I would consider a slightly newer macbook, those 2007 ones are ancient, slow, and often have no battery life left, and are also waiting to...