Hindi lahat 2-3 years, depends sa model and design ng printer. Yung mga ganyang design madalas non-modular yan meaning you can't change certain parts, dinesign yan para bumili ka ng bago. May mga printers na modular na pwedeng palitan ng print heads or kasama yung printhead sa cartridge na bibilin mo. Almost 6 years ko na gamit tong HP2060 and I never even had to fix it myself let alone change it. Mahal nga lang ink haha.
Printers kasi puro mechanical parts like non-changeable printheads and works with inks/liquids. Kahit tubig can eventually wreck a wood or iron, while GPU's are current and semiconductors and dies. Ang only moving part sa GPU mo yun motor. Ang po-problemahin mo lang sa mga ganun is gaano kaefficient pa yung mga coolers nung GPU kasi ayun yung palaging nawowornout due to heat, hence thermal throttling
tl;dr GPU will still perform peak performance regardless of age and usage, while GPU cooling solutions won't (AKA Thermal Throttling or in terms you can understand, FPS Drops)
(especially mga copper heat pipe). Kaya ayun yung icheck mo, gamit ko parin 670 ko for my HTPC while 1080 for my PC.
If you still doubt it, google it and do some research other than this platform. You are seconds away from it.
Src: More than 6 years as Service/Computer Technician & IC Engineer, RECE