I load games through a network.  I use mame32 on 3 different computers and as long as you change the rom directory in mame32, it is seamless.  I was running a 10mbps network and now I am running a 100mbps and I have noticed no difference.  Its a good way to go if you can only afford to use a few gig  of storage on your network and want to play at a few different computers.