Just to add my experience - we had award flights LHR-SEA. They cancelled the late flight and rebooked for the earlier one that day. We said could we go on the later one the previous day and BA said fine. Showed as a full fare in MMB, but posted as a donut after the flight.
Clearly there are some exceptions, but don't go counting on it.