why is it not so in case of cars? we start them easily even if they are cool. they have same engines as we use in generators?
One of the reasons is the service factor. On a vehicle's engine it is safe to assume that it will be started every day, or every couple of days. In these instances, a thin oil layer still remains attached to all surfaces, providing enough time for the sump oil to reach them.
On a standby engine, which may be stopped for very long periods, every last drop of oil drains down to the sump. Then, during the first critical seconds, the moving parts are running dry. There is a lot of wear during startup, and you don't want to do further harm by applying a load.
For critical standby generators (say, in a Hospital), the engines use many techniques to become ready faster, including sump and radiator warmers, and in larger engines, oil recirculators.
Even so, there will be a couple of seconds of delay. That is why mission-critical equipment, employ a UPS in addition tho the standby generator.
- - - Updated - - -
An interesting fact related the time standby generators take to stabilize:
The Chernobyl nuclear accident, was caused by the engineers preoccupation with maintaining the reactor core pumps running during an outage, while the standby generators stabilized.
They theorized that the remaining kinetic energy in the massive steam turbines could be tapped to create a "power bridge".
Although the theory may have had some merit, the experiment and its execution were flawed, which caused the largest nuclear disaster ever to occur.