Diría principalmente porque las personas en Windows no lo saben. Rsync es una utilidad de línea de comandos que es consistente con la filosofía de Unix de tener muchas herramientas pequeñas preinstaladas. La filosofía de Windows se basa en las aplicaciones GUI que se descargan e instalan por separado. No hay un punto de integración fluido donde rsync sea obvio o tenga mucho sentido, y ejecutar comandos en un sistema Windows es tedioso en el mejor de los casos.
Además, rsync realmente brilla cuando es parte de una aplicación más grande (por ejemplo, para consolidar y analizar registros), o como un sistema de archivo automatizado (implementado fácilmente con un cronjob). Windows simplemente no tiene las otras herramientas en su ecosistema para hacer que el uso de rsync sea realmente viable.
Finalmente, diría que rsync es demasiado complicado. Cualquier persona que conozca que lo use regularmente tiene un grupo preestablecido de banderas (el mío es -avuz) que generalmente hace lo que quiere, pero las páginas de manual / documentación enumeran docenas de interruptores de línea de comandos, algunos de ellos amalgamaciones de otros interruptores. Por ejemplo (de la [página de manual] [1]):
-a, --archivo : modo de archivo; es igual a -rlptgoD (no -H, -A, -X)
Es una forma rápida de decir que desea recurrencia y desea preservar casi todo (con -H siendo una omisión notable). La única excepción a la equivalencia anterior es cuando se especifica --files-from, en cuyo caso -r no está implícito.
Los usuarios de Windows generalmente esperan, bueno, ventanas y menús, y tener una sola aplicación sea una solución todo en uno, no solo una pieza independiente de una cadena de herramientas.