I have a 2007 Odyssey EX-L (I am the original owner). It is now at 307,000 Km on it. I've done a few things to maintain this car, and it has been pretty much original parts that wore down. I've only replaced the following parts once: Valve cover at around 290K, front and rear right wheel bearings, rear springs (as one broke, near the bottom), original rad finally cracked at 305,000km, lower control arms at 270k, VTEC solenoid seals, alternator (due to oil leak from VTEC solenoid), power steering pump (replaced under warranty after 3yrs of ownership), replaced safety neutral switch, replaced set of spark plugs once, and I have done two timing belt changes already. The other basic maintenance are pretty much oil and filter change, air filter, and transmission fluid change, and of course brake service. Since the car is at 307,000, been changing it once a year. I know it is overkill.
My thinking is that it is the 'devil' that I know, and I know the history of the car. It purrs like a kitten, engine is quiet no issues. Getting a new car right now is so expensive, and getting a used one at $2500, who knows what you'll get.
I've done my analysis on the car cost of ownership... it is about $606 a year on average after owning it for 17 years.