Efectivamente se puede cambiar el cursor con CSS, utilizando los cursores predeterminados para diversas acciones o incluso haciendo un cursor personalizado y utilizarlo en tu web.
En DesarrolloWeb.com tenemos dos artículos llamados Cambiando el cursor del mouse y Cambiar el cursor o puntero del ratón por imágenes personalizadas con CSS, donde te explica como hacerlo tanto si usas uno predeterminado como si utilizas un cursor personalizado.