Lots of countries have temporary worker status. The requirement to leave the country to re-up it appears to be a distinctively American thing.
Germany, Italy, France, Switzerland, Austria, and most EU nations generally require non-EU citizens to return to their home country to change visa types.