greg [HAWAII]
hik9sar@aloha.net
Certain parameters are checked constantly whilst others are averaged over several trips.
PLEASE NOTE: Resetting the error code via an OBD II reader will CLEAR ALL registers. What this means is that certain parameters which are checked intermittently will appear as PENDING. This don't mean an error simply that the vehicle hasn't been driven enough for the PCM to determine its status.
So to answer your question, the check engine light MIGHT turn itself off by replacing the broken or malfunctioning part as long as the vehicle has been driven the corresponding number of times or miles. The advantage of having the reader is that when you reset it, shoudl it come on again you know that there's still something amiss. furthermore please note that there could be multiple errors and what you're getting (unless you have the reader) is just the last code.
greg