Yes, a bad coolant temp sensor can prevent the engine from starting. For example, if it's very cold outside but the sensor tells the ECM that it's warm, it won't inject enough fuel to start the engine.