Containers are not just about providing stable executable files, but consistent and reproducible environments. Besides, having a unified way of deploying both linux, windows or any other OS seems like a win-win since your backend (docker, or whatever container runtime you use) would remain the same.