One thing you can try also, is messing with your bsp settings, tweaking that can often help with memory errors. And once your scenes start getting bigger and bigger, and they do..
you're going to need to save yourself headaches by tweaking the hell out of your render settings to give and take where you can. But the first thing I do before rendering a scene is get the optimal bsp settings, and then maybe even break it up into passes so that it's easier on the machine.
-Z