the government can regulate it if they stop regulating fiat currency. Adapt change and apply the new system for exchange which is crypto currency.
Governments cant make BTC illegal worldwide because they know that they it is impossible for them to stop people from investing in BTCs and being a virtual currency it is more secured and easily transferable then any of the physical currency in the world. One day BTC might become a global currency in future.