As written, there is no way to tell the difference between "zero concentration" and "it is not possible to determine the concentration because the temperature is out of range." The latter being a potentially dangerous situation, it would be better to throw an error alerting the user to the out-of-normal-operating-range situation than to give a result that we do not know to be correct.
For instance: https://github.com/DFRobot/DFRobot_MultiGasSensor/blob/606e703f298a7ddd351014bda569ac8d2fec90e1/python/raspberrypi/DFRobot_MultiGasSensor.py#L151
As written, there is no way to tell the difference between "zero concentration" and "it is not possible to determine the concentration because the temperature is out of range." The latter being a potentially dangerous situation, it would be better to throw an error alerting the user to the out-of-normal-operating-range situation than to give a result that we do not know to be correct.