Can it be done?
Yes, to Boost, or Sprint.
It's not cheap, and it's not a job to be taken lightly. You may be left with inconsistent or no data at all, and in the case of VM, you will have almost zero chance of MMS working.
The Iphone is over-rated anyhow.