It's not only the expansion that causes it, it's the pressure building in the tank if the cap is supposed to vent and doesn't. It will force the liquid out, if there is enough pressure.
Only if the liquid is at the level of the cap. In DADS50 post he stated the tank was only half full. The pressure can't push liquid out the filler cap when the liquid is over a foot below the filler cap.