I do wonder if this policy by BA is backed up by consumer law? Someone books a flight at X time, BA change it by 5, 30 or 300 minutes it no longer meets the requirements of the customer then they should be entitled to a full refund. For now, every passenger on BA needs to be prepared to arrive at the airport nearly 2 hours before they otherwise planned as BA may arbitrarily bring forward the flight, with no recompense for the passenger.
This reminds me of when BA used to downgrade F passengers to J due to a change in aircraft with no option to cancel. They eventually relented on this due to feedback, I wonder if they'll do the same here.