yes it can. if the check engine light shuts off by itself then chances are either the trouble code is a soft code. A hard code will keep the check engine light on until the problem is fixed and the check engine light is reset.
If it is the same code it may be a dirty Mass Air Flow sensor. Try cleaning the Mass Air Flow sensor with brake cleaner or electrical cleaner. Check all vacuum hoses and positive crankcase ventilation hoses for cracks or leaks.
You need to borrow or purchase an OBD2 code reader with a check engine light reset. (most code readers have it) But bear in mind that if you don't solve the problem that set the code, the check engine light will come back on shortly.
You can buy the check engine computer and the book comes with it. I know, I bought one. When your check engine light comes on, you plug it in and check the engine and it will give you the code and you look in the book for that code and it gives you the answer.
It could cause the check engine light to come on with a code concerning cooling system/thermostat performance. It could cause the check engine light to come on with a code concerning cooling system/thermostat performance.
You do not need to fix the check engine light you need to fix the problem that is causing the check engine light to come on. Most auto parts will scan your ECU for free and tell you the code that has been set. This code will tell you what parts are being effected.