Bueno, me respondo a mí mismo por si a alguien le sirve a ayuda. Para ocultar el puntero del ratón, nada más sencillo que:Screen->Cursor = crNone;
Para volverlo a mostrar:
Screen->Cursor = crDefault;
Si queremos que pase un minuto antes que se desactive, pues ponemos un control TTimer cuya propiedad Interval sea de 60000.
Para hacer que se muestre el puntero del ratón, cuando este se mueve, sólo hay que capturar el mensaje WM_MOUSEMOVE de Windows a través del evento TAplication::OnMessage