Thank you for this! I just arrived in Northrend for the first time on this server and I was getting client crash every 2-3 minutes in Dalaran. Apparently this is related to 32-bit client on a 64-bit OS and probably won't affect anyone that has 32-bit windows. (I'm guessing).
I found that in Kalimdor, Eastern Kingdoms or Outland, wow.exe was never using more than 1Gb of RAM. When I got to Northrend, it started using a minimum of about 1.4Gb and would then spike up from there depending on a number of factors. Once it got over 1.5Gb of ram, the game would crash. After this patch, wow.exe is running north of 1.8Gb of ram in Dalaran with no crashes so far.
One note: for some reason my wow.exe was set to read only. Not sure if this was default with the client download. So when I ran this patch the first time, it failed to open the file, so I discarded it and looked for other solutions. Finally came here and found this post and tried again -- same error. Until I figured out wow.exe was read-only. Once I fixed that, it patched just fine.
This did fix my problem.