Aren't the use cases are the same as for any SSH server?
It's useful when you have a Windows and Unix box side-by-side. I often develop a Windows app on Unix (either VM or real machine), and wanted to run a command on the target machine remotely. Initially this was meant to be only run on an internal network (without auth) but then I added a SSH interface because it's just the standard.