The GWR sets have done it many times. Initially at Maidenhead and more recently for the infamous bridge at Steventon and for the Severn Tunnel.
GWR IETs still change mode on the move East of Newbury for Berks & Hants services, at Moreton for Oxford services and East of Chippenham for Bath/Bristol services.
Also East of Bristol Parkway for Temple Meads services diverted through Parkway, but not stopping there.
LNER IETs may change mode on the move at Chathill and Longniddry due to electrical supply issues. My southbound trip did just that on Sunday. Aberdeen train, 16.30 off Waverley, which was hot on the heels of the 16.20 ex Waverley. Do LNER IETs change mode on the move anywhere else?
As far as the 769s are concerned, its the boundaries of the central section of juice, from Ash (Aldershot South Jn?) through Guildford to Shalford Jn, where changing on the move would be useful. Wokingham and Reigate are both regular stops on the Gatwick services.