Your internal reserves (glycogen) run out somewhere around 50-70 miles, so you will need to refuel/eat every 15-20 miles from 40miles onward.
Personally, I recommend eating right from the very beginning. I don't see any advantage to letting glycogen stores start to be drawn down significantly before starting to replenish them.