"Wartung" beinhaltet klarerweise Reperatur, Service, Pflege, ... somit ist das der Oberbegriff für das eine.
"Unterhalt" kann im weiteren Sinn das sein, was du angegeben hast, aber normalerweise und in erster Linie, nach meinem Verständnis, wird "Instandhaltung" wie für z.B. Straßen und nicht "Unterhalt" verwendet.
So sagt auch der Duden bei der Beschreibung des Begriffs "Unterhalt":
Unterhalt: Sach-, Dienst- und Geldleistungen, derer eine Person zum Leben bedarf (u.a. Ernährung, Bekleidung, Ausbildung und Erfüllung persönl. Bedürfnisse, bei Kindern Erziehung und Betreuung).
;)