Teóricamente si tiene garantía el iMac tiene garantía todo lo que venía con el mismo, así que llama a Apple y que te lo cambien / arreglen.
De mientras, sí que puedes usar cualquier teclado USB compatible con Windows. No necesitas drivers ni nada por el estilo, al conectarlo, esperas un segundo como mucho y ya podrás usarlo normalmente.
Únicamente tendrás como diferencia que las teclas F1,F2,F3,... que usabas para funciones como el volumen, Exposé, extraer el disco... no funcionan, ya que no es un teclado Apple, pero puedes configurarlas desde el Panel de Preferencias, en la sección teclado, donde hay cosas concretas que no deja configurar (como lo del volumen) y cosas que sí, como Exposé y Spaces.
La otra pequeña diferencia es que la tecla '.' del teclado numérico ahora es una ',', pero vaya, sólo molesta cuando vas a escribir una IP o algo por el estilo. Las teclas ctrl y alt son iguales, y la tecla de Windows pasa a ser la tecla cmd.
Como hay funciones que aun así no podrás configurar para usar con las teclas F_, puedes usar el programa "Spark" que sí que te deja configurarlas.
De todos modos, son sólo funciones para acceder rápido a algunas cosillas; expulsar el disco y cambiar el volumen lo puedes seguir haciendo con el ratón.
Un saludo