There is some merit in fixing things before they break on something 17+ years old. I seem to specialize at it with the hope I don't find myself in that position.
"fixing before they break" and preventive maintenance (once per year in winter) is what I have been doing on all my bikes for a long time. The fact that I do no go to the dealer lowers my maintenance cost - even more so when you buy quality aftermarket stuff for many items at rebate (when available or at Beemerboneyard).
On the K1200, it has worked and never stranded for 93,000 miles SINCE NEW in 2002 (151,000 KM). The list is fairly long, but the cost is minimal considering it is spread over 15 years of use - depreciation cost would have been far worse if I had bought/exchange for another new motorcycle every 2 to 4 years.
1) Bleeding the iABS (with servos) once a Year ...AND.. activating the ABS function on gravel road about every 4 weeks during riding season.
2) Plastic quick-connect for metal ones when plastic ones from factory were 5 years old (I had seen too many posts on failure)
3) replaced all Factory rubber brake hoses after about 10 years of usage. Given number of failure seen on forums, I was always concerned it would be my turn soon...
4) replaced both throttle-cables when I felt some stiffness in original cables (K1200 was about 8 years old). Newer cable design will last longer I think.
5) replaced all rubber intake parts during 1 winter maintenance when bike was about 10 years old (approx 65,000 miles at that point). There was no major sign of intake air-leaks yet but given track record of these, it was on borrowed time.
6) replaced the O2 sensor at approx 80,000 miles. Based on data from GS911, the up-down range was weakening. ALSO, based on data from O2 sensors manufacturer, these have average life of about 50 to 100K miles.
7) replaced the rubber hoses inside the tank at approx 80K miles (matched with a fuel-filter replacement schedule).
8) I also do the coolant flush about every 3 to 4 years (depending on mileage done during that period). Also, about every 7 years, I remove completely the radiators to do a full pressure cleanup of the accumulated stuff into fins (long winter time cleanup)
All bearings are originals (wheels, engine, rear-drive) and all brake disk are originals. The rear disk is getting closer to minimum soon but hey... it will have about 100K miles at that point, Note that my K1200RS is not has heavy to stop as a K1200LT (K1200RS is approx 630 fully fueled).