I'm watching it right now, WinXP SP2, connected to my D-Link DI-524 router. And, no doubt, thousands of others using a router can view it.
Does the rest of that web page display OK on your computer? When you installed your router, did you set certain settings for it via the admin panel?
I wonder if an item in your
Hosts file could be blocking the streaming media portion of that website.