Is this not handled by the video card? I mean if the video memory is full and you still add textures to be loaded (from the disk), they goes to the standard memory it seems (as for example I can have 400 mb of textures in memory at a given time, and I have 1 GB of RAM and a 256 Mb in video ram).