I believe that you can upgrade BA flights with miles if the ticket itself is purchased directly with BA. So if you're moving because of business and your business has a travel policy that requires using their travel management company you won't be able to upgrade your BA segments even if you collect BA miles.