TCP can be tuned quite a bit as the defaults don't always work well on things like high speed networks.
There are limits on how fast things can go. Have a look at this page http://wand.net.nz/perry/max_download.php
There are plenty of resources out on the web giving tuning advice:
See also TcpWindow
2 pages link to TcpTuning: