I apologize if I came across as brusque before, but I must maintain my insistence on these two points:
One vial of yeast for a 5 gal regular brew is slightly underpitched, but is usually more than enough to get a good tasting beer.
Slightly underpitched,
assuming that viability is high. You don't know what's going on here - maybe he changed suppliers, maybe his existing supplier started storing the yeast on the other side of the warehouse away from the cooling duct, maybe they've started ordering it from a different warehouse entirely that moves product more slowly. You can't know how viable your cell count is without a lab assay (or a good microscope and a competent biologist buddy), which is why a starter is ALWAYS a good idea.
He's not controlling temps, but he's still using good practices... Cooling it just below target temperature before pitching, let it warm up a bit during growth phase, then in the basement during high krausen and then to a bit warmer room for the rest of the primary. Yes this might also cause some off flavors, but I don't think this is the cause of year long acetaldehyde, regardless of winter or summertime...
What you just described is not good practices for temp control. If "target temperature" is somewhere safe - say, the middle of the range - you don't want to let it warm up during growth. Sticking it in the basement does not control temperature... at the very least, use a swamp cooler. You only want to raise the temperature once fermentation slows down - once there's only 20-35% of your total attenuation left, and there isn't enough sugar to support rapid consumption and growth.
Note that I said
if target temperature is somewhere safe. What I mean by this is: if the target temp is at the top end of the spectrum, this can result in inadvertently overshooting your temp. Even if it isn't, a bad (or simply miscalibrated) thermometer can result in overshooting temps. My brewing thermometer is one of the best available, and it's consistently two degrees high... played hell with my first few all grain batches, I can tell you.
Keeping it cold before fermentation starts means that you're controlling temperature when it matters least. Have your buddy grab a rope-handle bucket at Lowe's for $5, chuck in a couple two liters and add some water, and see what happens. Though I'm concerned about your pitch rate
* I'd bet temps are where the real issue is.
*White Labs used to only ship 30-50bil cells per vial, and even today they retain a reputation for insufficiency compared to Wyeast. Comparatively, Wyeast has larger packaging, and the gimmicky crush-capsule proofing wins a lot of hearts. Volume-wise, I don't think there's much difference between the brands, but Wyeast users are much more willing to pitch sans starter... to their eminent peril.
That said, from the White Labs website:
How long can I wait to use White Labs Pure Brewers Yeast?
White Labs Pure Brewers Yeast leave our lab at 95%+ viability. We suggest you use it the day after you receive it. Do not try to brew on the same day of receipt of the yeast. We have great success with our shipping companies getting you the yeast on time but we would hate to have you knocking out and the yeast has not arrived. If you need to wait longer than the day after receipt we suggest using it within 7 days. The fresher the better.
The manufacturer is pretty insistent that it get used immediately. How long does your homebrew supplier have it before you get it?