Otro problema que veo al intentar utilizar la hora del sistema de Windows es que se podría muy fácilmente cambiar para a su vez cambiar la hora en el juego sin tener que esperar para que ocurra un evento determinado.
Creo que lo ideal en estos casos es, como ya han dicho, crear un reloj dentro el mismo juego. Podrías tomar como ejemplo los GTA: cuando el prota va a su casa a descansar, el reloj se adelanta unas horas. Cuando es arrestado y demás, creo que también. De hecho, podrías hacer que el reloj corra un poco más rápido, algo como 1 minuto en el juego es 1 segundo en la vida real. Es cosa de poner un poco de imaginación.
¡Un saludo!