Virtualbox sous Windows n'est absolument pas adapté à cette situation, car Windows lui-même est assez gourmand en ressources, Virtualbox manque de nombreuses options de configuration et même si vous arrivez à le faire fonctionner, il ne sera pas très fiable, sans compter que vous ne pouvez pas passer par des périphériques USB.
Ce que vous pouvez faire (et je l'ai fait avec beaucoup de succès) est d'utiliser une installation Linux légère comme base pour QEMU qui est une alternative à Virtualbox, avec beaucoup plus d'options de configuration, y compris la capacité d'émuler le SMC d'Apple et sa chaîne "OSK" (vous n'aurez pas besoin de kexts "hackintosh" louches) et il a un passage USB fiable (j'ai réussi à restaurer des appareils iOS et à installer des applications sur eux).
En fin de compte, avec ma solution, je suis en mesure d'exécuter Yosemite avec 3,5 Go de RAM (sur les 4 Go de mon ordinateur, et en modifiant le système hôte, je pourrais probablement le pousser encore plus à 3,7 Go), en utilisant les deux cœurs de mon CPU, avec un passage USB fiable et sans aucune modification nécessaire (le matériel émulé est suffisamment proche d'un vrai Mac pour que le système d'exploitation démarre directement sans aucun paramètre de ligne de commande du noyau ou de kexts supplémentaires). Un SSD est indispensable, un disque dur sera très lent (c'est aussi vrai pour un vrai Mac). Les graphismes sont toujours lents (et c'est encore pire dans Yosemite) mais à part l'écran de connexion qui prend 5 bonnes secondes à rendre en raison de sa transparence, tout le reste est assez utilisable, et c'est suffisant pour du développement iOS occasionnel (hobby) jusqu'à ce que vous ayez assez d'expérience pour faire des applications rentables, auquel cas il est toujours préférable d'acheter un vrai Mac car cette configuration peut casser à n'importe quelle mise à jour.
J'ai posté un guide détaillé sur mon blog sur la façon de créer une VM Yosemite, n'hésitez pas à le consulter si vous êtes intéressé.