Obávám se, že bez otestování v LAN se to asi nepohne dále. Myslím, že (pokud pomineme hodně nepravděpodobnou eventualitu chyby v FTP serveru ) nejpravděpodobnější příčina bude na železe, které má na starosti routování a NAT, a to buď na straně serveru nebo straně klienta - vypadá to, že nefunguje korektně conection tracking.
Předpokládám, že onen FTP server není bránou do internetu a že nemá veřejnou IP adresu a rovněž tvůj PC s TotalCMD není na veřejné IP adrese. Pak bych (za předpokladu, že se používá aktivní spojení), viděl chybu v routeru za kterým je klient, protože ten musí správně přeposlat datové spojení na port 20 na adresu PC na kterém běží TC jako ftp klient.