Assuming the Maintenance Indicator is the what you are referring to... it is not an indicator of an engine emissions fault, and will not cause a smog check failure. The maintenance indicator is actually not a light. It is a mechanical tab which is turned by your Honda's odometer. The maintenance indicator is simply a reminder to perform required engine maintenance services such as oil and air filter changes, and other routine services, described in your vehicle's owners manual.
The maintenance indicator has three stages. Green, orange and red. It seems your Honda Accord is at its last stage. The colors of the indicator change based on the miles your Accord is driven after its last reset. Resetting the maintenance indicator is simple. Look on the instrument panel near the indicator for a slot. Insert your ignition key into the slot and the indicator will switch back to green.
The shift change light will also not cause a smog check failure. The only concern with your Honda Accord not being able to go into reverse is whether you will be able to find a smog station which will inspect your vehicle knowing they'll have to push it off their dynomometer once the smog test is complete.
The light to be concerned with, which will cause a smog check failure, is the Check Engine Light. If the check engine light is ON, your Honda Accord will fail the smog test. The check engine light is not easy to mistake with any of the other lights on your dashboard. Simply turn the ignition on, do not start the engine, and you should see the check engine light illuminate. It will be a yellow light with the outline of an engine in it. Once you start the engine, the check engine light should turn off. If it does not, then an engine emission fault exists which will cause your Accord to fail the smog inspection. You'll need to have the fault which is triggering the check engine light to turn on diagnosed, the problem fixed, and then obtain a smog test.