La specifica prevede l'utilizzo di cursori personalizzati:

- www.w3.org/TR/CSS21/ui.html#propdef-cursor

<uri>

The user agent retrieves the cursor from the resource designated by the URI. If the user agent cannot handle the first cursor of a list of cursors, it should attempt to handle the second, etc. If the user agent cannot handle any user-defined cursor, it must use the generic cursor at the end of the list.

codice:
:link,
:visited
{
   cursor: url(example.svg#linkcursor), url(hyper.cur), pointer 
}
Forse questa parte di standard non è stato ancora recepito dai vari browser (non ho mai provato, però, quindi mi fido di quel che dici ).