I am running a heavier app which uses a variable array to track positioning. It doesn't get to out of memory, but after a while (a few minutes) the simulator just hangs and eventually the O/S shuts it down. The app varies in memory usage between 50-90k where 128 or so is available.
The app can work on the actual watch for hours - it never crashed the watch or crashed on the watch.