Shingles will not seal till they reach a temperature of around 70 degrees. The temperature of the roof can be raised by heating the interior of the home and attic airflow. The heat of the roof can also be affected by the sun. Solar radiance heats the shingles even if temperatures are much colder, so it doesn't have to be 70 degrees out.