The Motorolla SBG900 should have UPnP abilities, but unfortunately sometimes UPnP does not work reliably (others have also had problems with this model.) The more reliable answer is to forward a port. To do this, first & most important step is the very first one, set up a static ip:
Setting up a Static ip on VISTA (click on blue link). Write this new static ip address down or copy-paste into a notecard because you will need it for the next step.
Second & 3rd steps are described within the next link:
Port Forward instructions for Motorola SBG 900 (click on blue link). The default port for LimeWire is 6346, however you can choose any between 49152 - 65535, such as 64049 for example. Best to make both connection & listening port the same.
Some routers need to be rebooted, or at least rebooting computer to get such changes properly into action. Not sure about your brand.
Oh ... in case you have not done already, after these steps, make a firewall rule for LimeWire for Vista's firewall, not too difficult:
http://www.limewire.org/wiki/index.p...r_Cant_Connect