All batteries get hot when they are charging regardless of the external environment. Blowing a fan on the battery doesn't prevent the heat generation.
Regardless, the real issue is whether the heat generated by the computer will shorten the computer's life. Over time the answer is, "Yes." However, when the computer is designed it is designed to function for an estimated period of time based on the temperature extremes for which it is designed. Unless the user is doing something that maintains operating temperatures at or near the upper extreme then the computer and all its components should last for the design life.
Now, my point was (and is) that Apple's engineers knew what they were doing when they designed the heat dissipation system in the computer. Since fan control software only ups the fans' idle speed, which does only a little additional cooling unless you run the idle speed over 4,000 RPM, there's really no need for the software. Fan control software does not increase the fans' maximum RPM (roughly 6,000.) The SMC still controls the fans' speed above the idle speed based on the information from the temperature thermocouples.
My additional point was that rather than tasking the fan for additional cooling that you use external means such as elevating the rear of the computer or using some sort of cooling fan. This accomplishes the same desired end (whatever that is) without tasking the fans.
Batteries are replaceable. Worrying over a few extra total hours of battery life seems a bit shortsighted.