Puedes migrar cuando tu desees, no hay obligación de que mantengas tus archivos en dicho host como si fueras exclusivo a menos que tengas algún contrato o similar (Qué es muy poco común) pero comúnmente la gente siempre migra por las siguientes razones:
- Costos
- Soporte
- Uptime
Puedes tener contratado un host en X empresa mientras que más tarde migras a Y empresa y sigues pagando X empresa. Sobre los dominios, hay veces que las renovaciones son altísimas y por ende siempre los usuarios van a buscar una empresa donde sus renovaciones sean aún más baratas y ofrezcan un excelente soporte.