Puoi anche installare una macchina virtuale i cui file (quelli del disco, principalmente) stiano memorizzati all'interno di una unità esterna, che magari connetti via USB, in modo che portandoti dietro solamente quella, tu possa in qualunque ambiente avviarla usando l'apposito software di gestione (quello almeno necessita di installazione).
In alternativa, se fai uso di servizi specifici, potresti valutare di installarli usando Docker, quindi adottando delle simil-VM più leggere date dai “container” supportati da questa tecnologia.
Alcuni ambienti, come lo stesso Visual Studio, supportano comunque la sincronizzazione del profilo: se accedi con un account Microsoft all'IDE e lo configuri in qualche modo (es. tema da usare, ecc.) questi setting possono essere sincronizzati in cloud e resi attivi su qualsiasi altra macchina tu utilizzi nella quale hai fatto l'accesso all'ambiente con il medesimo account.
Se le esigenze esulano da tutti questi scenari e soluzioni prospettate, beh, direi che il problema si fa serio… ;)