IMHO our hobby sometimes over-maintains RO/DI systems. Some of the components people change out every few hundred gallons are rated to 20,000 gallons by the manufacturers (Matrikx CTO Plus carbon blocks for example).
This is my approach these days:
-Change the sediment filter when it looks dirty or every 4 months. They're cheap and really critical to preserving the rest of the system so I don't care if I replace them too often.
-Change the first carbon block at about 5,000 gallons of raw water (which is once a year for me but probably less frequent than that if you have a smaller system)
-Change the second carbon block every 10,000 gallons of raw water (every two years for me)
-Replace the membrane when it's TDS climbs and I can't justify it via any other issue or change in the system or raw water, or at least every two years
-Replace the DI when TDS climbs which ends up being about twice a year for me, or maybe 700 - 800 gallons of product water
This puts me at about half the manufacturer's expected lifetimes for most of these components, which IMHO gives a suitable compromise between having a safety cushion vs wastefulness. When this topic comes up it seems like many people are making less water than me but changing the filters more often, and usually there is no specific justification given - so to me, it sounds wasteful. If you have justification (test results, some known problem in the source water, etc) then so be it.
If you're doing things based on test results, make sure you're testing in a consistent and appropriate manner (i.e. don't test the first cup of water the membrane makes, it'll have a high TDS thanks to creep from water sitting in it. Also, don't put water into a container that is contaminated and then test it).
If you're going to try to do math and replace components based on gallons processed keep in mind the prefilters probably process 4 - 6 times more than your product water volume - so if you make 1000 gallons of RO/DI a year, your prefilters may have seen 6000 gallons through them (since they process the raw water before it's split into product and waste).