Instantly? No.
The block heater keeps the block and the oil warm. The coolant/antifreeze in the rest of the system (tubes, heater core, radiator) are still cold. So no go on the instant heat.
I have the block heater and I plug mine in during the winter months. Yes it keeps the engine block warm so warming up the engine and antifreeze time is drastically reduced. However, because it can get so cold, the battery takes a hit. Even with the block heater plugged in, some nights when it gets close to -35 degrees C or colder the Jeep still seems to struggle to start and its because of the battery. I have an automatic trickle charger I might rig up to the Jeep on those freezing cold nights.