ipotizzo
da android utilizzando la funzione airprint (o quella che usi) semplicemente si invia il documento as-is alla stampante, senza sapere poi molto della stampante, che di fatto non viene "installata" nel dispositivo android ma solo vista in comunicazione
da windows invece il pacchetto driver installato assieme alla stampante (più eventuali utility aggiuntive) prevedono esplicitamente il controllo delle cartucce e trovandole vuote, incompatibili o come nel tuo caso mancanti avvisano con messaggio di errore impendendo la stampa
ora non so se rimuovendo il driver/utility specifiche ed installando dei driver generici pcl5/plc6 si possa bypassare questo controllo, o se anche per quelli generici questa funzionalità di controllo sia esplicitamente prevista
però se hai tempo e voglia potresti provare con dei driver generici
intesi come stampante generica pcl5/6 e non come driver generico per stampanti Hp
sempre, ripeto, se sia possibile
ciao ciao