Gracias a Juan, nos compartió cómo resolver el problema sin alterar la tabla con la función CAST().
SELECT MAX(CAST(NUMERO AS UNSIGNED)) AS maximo_numero_factura FROM facturas ;
Adicionalmente, tenemos la función CONVERT()
SELECT MAX(CONVERT(NUMERO, UNSIGNED)) AS maximo_numero_factura FROM facturas ;