Cisco IPTV, for example, has a setting for "smallcast," in which you give the IPTV server an IP address, and it will send an unsolicited unicast stream to that address (whether the client asked for it or not, whether a client is up to receive it or not).
The smallcast has been interpreted as a DOS on some of the firewalls we've tested.
IPTV smallcast is intended to get video from one server to another, where it can be re-streamed to the local LAN. Unicast is used because the Internet (and most intra-nets) do not pass broadcasts or multicasts.
Getting an AVI streaming through the Internet (by any method) may be a trick (unless the video window is fairly small / low res). Much will depend on the uplink speed (most cable / dsl is what? 256 or 384k uplink?). The original post mentions 40kbs ... not much BW there for an AVI.
The are many variables, many of which limit the probablility of success.
.02
Scott