True, but if the problem is taken care of there's no reason for the light to come back on even if the code's been stored in the system.
The best way to prevent a "Check Engine Light" from coming back (or at all) is to maintain your car to tip-top condition. This means regular maintenance like replacing items that needs to be replaced, ie; if your car's over 100k in mileage, it is basic common sense to change out the O2 sensors, replace the plugs to platinum or equivalent, and Plug Wires. Also, regular service intervals like changing the air filter on a regular basis, the oil every 4 or 5,000 miles, cleaning the MAF every now and then help keeps everything else clean - especially for the EGR Valve (I was fortunate enough and haven't experienced problems with it - yet.)
The best way to prevent a "Check Engine Light" from coming back (or at all) is to maintain your car to tip-top condition. This means regular maintenance like replacing items that needs to be replaced, ie; if your car's over 100k in mileage, it is basic common sense to change out the O2 sensors, replace the plugs to platinum or equivalent, and Plug Wires. Also, regular service intervals like changing the air filter on a regular basis, the oil every 4 or 5,000 miles, cleaning the MAF every now and then help keeps everything else clean - especially for the EGR Valve (I was fortunate enough and haven't experienced problems with it - yet.)