The basic design of Canon inkjet (bubblejet) printers uses a thermal technology, where a microheater at each nozzle is flashed with a high pulse of current to literally boil the ink to inject it from the nozzle. The current density used is very high and demanding of the circuitry both in the print head and on the motherboard. I would expect that a microcircuit power semiconductor failed.
That said, if you wish to disassemble the printer, you could check that the ribbon cables between the print head and motherboard are properly connected...
I had the same problem with my Canon MX922. I listened to you and bought a new Canon printer. I called Canon tech support about a minor issue on the new printer and mentioned the old printer. He walked me through a procedure that restored the MX922 printing function. Call Canon tech support. Seems like the steps caused the printer head to be unplugged and replugged in, which must have restored a bad electrical connection. When all the ink colors are gone, it is not a bad ink cartridge. Call Canon tech support.