A capacidade de editar / modificar arquivos em vez de apenas abrir para leitura depende realmente do software cliente que você está usando. Eu sei que o EditPad Pro (www.jgsoft.com) pode abrir remotamente arquivos baseados em ftp, manter um bloqueio no arquivo e reescrever os arquivos ao salvar o arquivo no editor. O arquivo é então liberado.
Mas o FTP não é um protocolo destinado a suportar todas as operações de arquivo, como bloquear / modificar / etc ....
Pessoalmente, prefiro primeiro transferir o arquivo, editá-lo / modificá-lo e enviá-lo de volta. Isso garante que cada parte da ação seja concluída corretamente.
Mas essa é a minha maneira de fazer isso.