It won't work for the same reason as
cat foo.doc /dev/tty | antiword -
won't output anything until you press Ctrl-D.
You'd need to shutdown the socket for sending first so that
antiword sees the end of file. Unfortunately, I don't think bash
allows you do close the sending and receiving side separately.
zsh's ztcp can't either as far as I can tell. You'd need to find
a way to tell antiword about the end of input another way.
You could for instance change it to accept uuencoded files and
handle the input with a wrapper script that does:
#! /usr/bin/awk -f
BEGIN{cmd="uudecode -o - | antiword -"}
{print | cmd}
/^end/{close(cmd)}
(untested).
--
Stephane