What causes furnaces to break in 16 to 20 years?
its called planned obsolescence.  its the modern business strategy manufactures follow.  no longer is long life a selling point that means anything.  if a company can double its profits by selling you a furnace twice as often as it used to, they feel thats the best model of operation.

a furnace will only last as long as you wish to keep repairing it.