Everything is possible for a private company but the thing is if you move people as you are telling will not be effective to save money.
Say for example, you own a company which has a branch in Indonesia. Now if you want to send your employee to Indonesia who is still working in USA then how much you will pay them? Will you pay them in Indonesian currency? Will they work at your company then? I don't think so. You have pay that you was paying in USD.
But the thing you can do is you can hire people from outsourcing site, train them well and open a branch on that targeted country using them. That gonna save your money, I guess.