Your DI filter definitely needs to be replaced. It is the one you will have to replace most often, and unfortunately the most expensive as well. How long you get out of it is a function of how dirty your tap water is to begin with, and how efficient your RO membrane is. If you have a 75gpd or less membrane, your DI will last a lot longer than it does with a 100gpd unit. The only way to really know when it needs replacing is when your TDS starts creeping up - it doesn't have to be 0, but at some point you have to draw the line and replace it. Mine is up to 2ppm after 8 months of use, and for me that's about time to replace it.
The prefilters (carbon, sediment, etc.) should be replaced every year, according to the manufacturer of my unit (you probably should check with your manufacturer to make sure). These filters wearing out will have no effect on your final TDS readings at all. The main reason you need to replace your carbon prefilters is because carbon removes chlorine from the water, which is very harmful to the RO membrane. Going too long without replacing the carbon will wear out the RO membrane faster. If you have sediment prefilters, they can reduce your throughput as they get clogged up, so replacing them may increase the production you see from the system.
The only other thing to worry about is the RO membrane itself. I believe they are supposed to last 3-5 years under normal conditions. I think some manufacturers also recommend backflushing the membrane every so often to remove any sediment that may be clogging it.