2. All entities that are governed by United States are required to hire employees with valid work authorization. And since my work authorization is dependent on my H1-B visa, my employer is required to fulfill my pay according to the H1-B petition; thus the payout has to be in USD. As far as the primary residence goes, my home in Texas should be considered my primary residence since that's the only home I own and that is where all my documents deliver. However, this could be debatable topic and therefore I am trying to find out all possible options.2. US rules govern within the US and making US as primary location doesnt help and its not required to get pay in USD (irrelevant of working remote or maintaining H1 status by travelling frequently). You cannot make US as primary location when you live in some other country.
Many work from remote from outside US (for which US rules doesnt apply unless they need to maintain H1 status and travel frequently) and many commute daily (commuters dont keep US as primary location even at uscis applications).
4. Try to find if your previous employer's 140 can be used to get your non-cap H1 which will solve your main H1 issue which is your primary concern. I dont know much about using previous employer 140 while being outside.
4. The old I-140 is no good to me except for the fact that I keep its priority date even with a new I-140. The immigration rules states that a person can file "Adjustment of Status" (3rd and last step of GC process) only when (1) Their priority date is current (2) They are actively working for the same employer that filed their petition. That said, the question remains - Is there a way for me to file a new H1-B petition two years down the road? If so, on what basis?