Sure, it's theoretically better to shoot a dark frame after (or even before, too) each actual shot.
But hey, I'm sure you see the convenience of shooting a one-hour-long exposure that actually lasts one hour, and
then going back home
while your camera shoots the dark frame. It's still generally much better than shooting them the following day, as far as temperatures go!
Besides, there are times when you just want to emulate a single, long exposure, and you really don't care for having a long gap after each exposure.
Also, don't be mistaken thinking that, if the dark frame is shot shortly after the exposure, then the noise will be more "similar" in the sense that the
same pixels will have noise. It won't.
It will be similar
on average, that's all that the temperature changes can modify! You're still not removing any noise (except for the hot pixels), you're just subtracting some spurious brightness from the image - on average.
Another interesting thing to mention is that a dark frame can be
simulated if you have a bias frame. A bias frame is a frame that only records electronic noise from
outside the sensor. If you have that and a dark frame for any exposure / temperature, you can approximate the "right" dark frame for your exposure time and temperature.
See
Wikipedia about this.