Since version 16.09 I’ve been running NixOS on my desktop and laptop which actually share the same SSD.
This can be a real pain for most OS’s, but for NixOS the SSD is just a switch in the configuration and a rebuild away from being ready to be placed in the other device.
That wasn’t the reason to switch from Debian and Windows in the first place though. Immutability is key; I put my config in and get a rock solid system out.
It’s not always perfect, but at least it’s actually stable.
You can take a look at my config over at gitlab.