I leave my computer running all the time - less problems that way.
The lost modem syndrome is a very common problem with Windows 95/98.
It really smells like a PCI IRQ sharing problem - I've seen this alot - especially with the Linksys and the SBLive. Try removing one or the other and seeing if the problem goes away (you don't need to remove the driver, just pull the card). As I explain in the link I gave you above, the solution involves moving your cards around. However, if all your PCI slots are full, you might not be able to find a combination that works.
If it's the Linksys card, you can try installing a 3Com in it's place. They're pricier, but that's one of the reasons. I rarely see a 3Com card have a problem with IRQ Sharing. Nothing wrong with the Linksys -I own 2 Linksys 10/100 cards, but they aren't as forgiving as the 3Coms.
Another possibility is that some device doesn't have enough time to initialize on bootup. You may need get into the BIOS menu and increase the startup delay to give whatever hardware is giving you the problem, time to initialize.
Most mobos have a delay time setting for this somewhere in the BIOS settings - or else you can enable memory testing on bootup which will effectively do the same thing.
Hope this helps...
------------------
The Flying Penguin
http://voodooextreme.com/flypenguin