Once you keep your software repos (working directories) and other configuration in a Windows location that you just symlink into Linux, you can update the entire Linux underneath of you and at most you'll have to pip install a few things. Even your active Jupyter Python kernels come back from tabs you left open in JupyterLab. This is a slick way to upgrade versions occasionally because you always get the latest Jupyter. Anyone who's tried to upgrade their Anaconda Jupyter knows what I'm talking about.