I can agree that Canon print heads have a design lifetime, probably based (loosely) on nozzle firing count, else they won't make it through the warranty period. I doubt that there's an actual "nozzle firing" register in the firmware that, when reached, initiates some sort of disabling function.