The user that is having this issue accidentally hit cancel on the Windows Firewall prompt to allow the connection when he first tried the command.
After trying to use the 'put' command, it hangs on this line:
200 PORT subcommand request successful
I tried allowing the ftp.exe program through the firewall both inbound and outbound and it still hangs like above. I am not sure if there is a way to get the prompt back from when it first prompted him and hit allow this time.
After doing a little bit of digging what I understand is the ftp program is trying to use 'active ftp connection', which tells the server a random port number to establish the file transfer on.