I just downloaded it on Win10 with no launch issues, but I downloaded the .zip direct, rather than the Itch.io launcher! Would that make a difference?
We don't specifically configure our games to work with the launcher, so it is definitely possible it could make a difference on the user's end.