This is the Windows part of bug 6207. The main thing that is missing is a scanning utility, corresponding to the SANE "scanimage". On Windows, the scanning API used to be "TWAIN", but this has been abandoned. Instead, you should use "WIA": https://en.wikipedia.org/wiki/Windows_Image_Acquisition
1) Use scanimage. Implement the SANE API on top of WIA. As far as I know, there's no such bridge (only for the other way around; https://github.com/mback2k/wiasane
2) Port scanimage to Windows/WIA.
3) Use some other tool. The most promising one seems to be naps2.console.exe from https://github.com/cyanfish/naps2 .
Solution 3) is probably the easiest one, at least if we can accept to ship prebuilt binaries. However, that would mean that the scan options would not be the same between the Linux and Windows client.
We don't do limited.