Yo creo que sí puedes usar cursores personalizados mediantes css. Para eso necesitas un archivo gráfico con extensión .cur, y este código css en el elemento al que se lo quieras aplicar:
cursor:url("HNWSE.CUR"),crosshair;
Donde HNWSE.CUR es tu gráfico.cur. El segundo es un genérico, porque si no en algunos navegadores no funcionaría.
Mira un ejemplo, con el cursor puesto en el body.
http://www.araudi.net/forosdelweb/pie_en_el_fondo.html
Mikel.
P.D.: no puedo asegurar que se vea en todos los navegadores. Probado en FF, IE6 y IE7.