If you can afford to make the required services and repairs if necessary, sure.
But I don't believe it will last 100 years of regular wear without some form of maintenance.
I don't know this for fact, I assume this:
1. Current modern ETA movements when routinely serviced replace worn parts, or replace parts even if they are not worn. They are inexpensive parts and are made to be replaced to maintain warranties. What better way to guarantee your watch will work fine if many of the parts are new?
2. Good quality vintage movements used better quality parts (hardened), that when properly serviced, do not need replacing. If they are not serviced, they tend to run for many many years, but the parts become worn and need replacing when the watch finally quits working.
There will be MANY exceptions to the above examples.
Quartz, well, the crystal will eventually wear out, probably before the electronics do. Even a quartz watch will not run forever. However, they probably can run fine for many many many years without anything other then a battery change when required. Seiko for example (M4tt loves this) has a high end Quartz movement, the 9F, that has a module that they advertise only needs servicing once every 50 years...