Are you sure it's broke? Perhaps you've always been getting errors, and you've been dodging bullets this whole time no realizing it until it causes a BSOD.
I'm not saying they can't get damaged, but in my experience that's very rare. If it does happen, it's often because they were mishandled in regards to ESD during the time of installation by the user.
Most likely it's because of improper memory timings and/or voltage settings in BIOS. This is specifically true if manually over-clocking the memory. Also, be sure that if using high speed rated RAM, that it's officially on the supported motherboard compatibility matrix per the vendor.
If you haven't already, I highly suggest you run MemTest86. If the errors occur randomly, it's due to timing/voltage settings. If it fails over and over at a specific memory address, then yes, most likely those gates in a specific memory chip has been damaged.