Manufacturers often use a term MTBF or "mean time between failure". I'm not sure if the 2000 hours spec is an MTBF or not, but essentially that is an average life with some standard deviation.
Personally, I think a pretty big swath of engines make it well past 100,000 miles now - there are usually other issues with cars at about the 10 to 15 year mark with most makes and models that have to do with rust.
Designing engines that last significantly longer on average (say 250,000 miles) would require either a beefier design, which will add weight and reduce efficiency, or exotic materials that will significantly increase the cost.
Automobiles are pretty amazing for what they are. I agree with many others that they have gotten ridiculously complex, but this is mostly because of the emissions requirements - and that said I do enjoy the fact that smog is not much of an issue (at least in the US) these days.