Interestingly, Eurocopter demonstrate this concept quite well with their MGBs and overtorques; you enter the relevant numbers into a spreadsheet and it calculates a "damage calculation value" which is then subtracted from a nominal total. When this total diminishes to zerto, it is now completely damaged! In fact you would always reach TBO first, but the concept mirrors Nick's explanations.