My understanding is that you can make changes on BA.com and take online upgrades within 24 hours of your departure, and before the return flight.
Prior to 24 hours, changes have to go through the TA.
I've done online upgrades several times for TA booked tickets.
Simon