Samba ненадо открывать в интернет... это плохо. Как и винду в целом...
SSH обычно для линукс используется...
Воспользуйтесь VPN, там что нет ресурсов для клиента openVPN например?
Арендуете у провайдера белый IP
пробрасываете веб порт на роутере до Вашего nextcloud
незабываете в винде открыть порт в фаерволле
по идее всё, ток ругаться будет на сертификат)
А насчет WSL - а вы батенькая любите извращаться)) проще было виртуалку сделать как по мне