I was gonna suggest memory issues too. I wonder if increasing the RAM would fix this (or at least extend the running time before the crash). My PC is on a limited motherboard platform, so upgrading means I have to throw 2 sticks away - heck I'd be fine with doing this if that fixes the problem.
It's even more apparent when doing things like drawing inventory items in the form of grids, since you have to constantly nest for loops together.