the main reason for advanced timing is so at higher rpms the spark can travel through the wire and still spark at the right time and not later since the piston travels faster as rpm go up and the electricity from the coil travels the the same speed regardless of rpm
