These are all really good points. I do wonder though, is there any combination of parts that will make even the simplest computer last 100 years? (With proper maintenance, ideally not replacing parts that can't be produced for the next 100 years)
I'm defining a computer here as an electronic CPU with some sort of I/O, both user I/O and peripherals.
I'm reminded of something like a Commodore 64. I've been able to get one working after 30 years of it sitting on a shelf before, although many suffer from burst capacitors, bad chips, oxidation of circuits/pin connectors, etc.
I wonder if you could take the idea of a simple, self contained system like the C64, but use ultra reliable, beefy industrial components, like from computer systems in manufacturing factories. Maybe throw a few redundant components the computer can silently switch over to if the first component goes bad.