Lets look at it this way
A block heater is nothing more that a very inefficient water heater.
If you have a electric water heater for your home, its insulated with modern high tech insulation. Its also most likly located in a heated living space, is cellar or utility room. The Domestic water heater will most likly have 2 elements for a total of 4 to 5 KW watts. Before I went to oil fired for domestic hot water, I had electric. Water from my well is in the low 40's year round. It took a long time even with high wattage elements to bring it upo to temp. Then it ran on a thermostat and kept it at the set temp.
Compare this to a engine block heater. Usually 750 to 1500 watts max. If you allow the engine to get cold, you have to heat
a mass of cast iron/coolent. There is no insulation to retain heat, its a constant fight to heat the block/coolent and the cold is trying to chill everything down.
If you plug in a block heater when you finish with the truck for the day, the engine never cools down. The coolent stays hot, the block stays hot, everything attached to the block will warm to some extent. Even the actual oil in the pan will stay warm as the hot block warms the oil pick up pipe and the block warms the steel of the oil pan.
If auto engineers wanted to make a good block heater, they could. But its a stupid cost issue. If we could have a high KW heater controlled by a Theromostat we then could get by with less heater operational time.
The wattage of block heaters is kept low so they can be plugged into any 120 volt outlet, hopefully without blowing the breaker. Also as a safety issue so some person does not try to use a 16 ga extension cord on a high watt unit.
Thus constant heating after you shut down is really needed in cold zero degree climates.
This morning after my heater was in all night, I had nice really warm air as soon as the water in the heater circulated thru the engine. By the time I went down the hill (couple miles) to the Interstate I was at 160 and had heat. Now at 12:42pm its 1 degree, i dont plan to use the truck any more today and its plugged in until tommorrow morning. It will NEVER overheat your truck, bcause its so inefficient and so much heat loss.
For those that use timers, try this for a few days. Plug it in and let the block heater run all night. See if this helps. Let us all know. I am a believer. Remember the song ? "A cold hearted woman in love with a warm hearted man"? We need to give our trucks time to get warm hearted.
Paul