I used to work for a company based outside the US, but with a significant US presence. A colleague embedded in another team in the foreign office for three months and ended extending it to four. Probably the easiest way to do it because the company sorted out visa issues (or if he kept it to 89 days, he'd just be traveling for business), and he had a job on both ends of it.