I can't understand why un-archiving a larger file would make any difference... surely it can just un-archive in chunks, e.g. 256KB per chunk or w/e... then memory wouldn't be an issue.
I'm not too sure how RAR archiving works though, so maybe it has to use more memory.