Unlike filtration (where you can never have "too much,") when it comes to heaters you very much can have "too much" precisely under the circumstances that happened here--because for whatever reason, when heaters break they tend to break "on" and if you have a heater that is larger than what your tank needs, it can really jack up the temps really high.
The general rule of thumb, I believe, is to use a heater about 5W per gallon. So a 50W heater on a 10g tank. Though some of the newer heaters are even more efficient, which means you need less wattage. For example, I actually have an unopened Marineland Stealth heater sitting here next to me with a chart on the back of the packaging listing the wattages and tank sizes. It says that the 50W heater is enough for a 15g tank, to raise the temp up to 18°F above room temp. Which is really efficient heating. But it also means that, if I have this heater in a 10g tank and it breaks "on," then it is likely going to send the tank temperature pushing 100°F. I actually have one of these in a 10g tank right now but part of me knows that this is "too much heater" and is a disaster waiting to happen.
One way to avoid this, especially on larger tanks, is to use two smaller heaters rather than one really big one. Basically look at the wattage/tank size chart and buy two heaters (each one half of the wattage) and put them at opposite ends of the tank. If one of them breaks "on," it is not going to be able to raise that much water hot enough to be dangerous to your fish. And on the flipside, if one of them breaks "off," then the temperature of the tank won't plummet either since there will still be at least one working heater in there.
Something to think about, especially if Marineland doesn't give your boyfriend a free replacement heater. Or if they are willing to, perhaps he could talk them into sending two smaller ones instead.
EDIT: went back and re-read and saw that we are talking about a 50g tank. According to the chart, the Stealth 150W is for tanks up to 45g, and the Stealth 200W is for tanks up to 55 gal. Now again, those sizes are able to raise the water up to 18°F above ambient room temperature. Assuming the most he needs to do (even in winter) is raise the water temp 8-10°F above room temp max, then a 150W Stealth heater is probably plenty. Or, if he wanted to do the two heater trick, he could get two of the 100W's (or heck, probably two of the 75W's) and he would be in fine shape.