Can Apple TV stream video from an external server using SMB or FTP protocol with external subtitles?
Yes, this is possible using third party apps such as for example the VLC media player for Apple TV.

Note that you need a fourth generation Apple TV or newer.