Our update script does a few things that are very much oriented at Linux. On Windows, we could skip those parts, but the git actions to update the repo and updating the controller should still work.
The update script can check on which platform it is running and still do most of the actions when not running on Linux.