Prior to the work I am doing now, I used to run the EUS department for a nationwide company. Our Dell rep was pretty upfront with us about the overheating caps issue on mobos. In short, we were told that while it would impact our company's workflow, it was cheaper for them to provide next day support and over night the parts to repair the issues than to perform a recall on the bad mobos.
This was primarily affecting Dell GX 320s. It was nothing that was hidden from us, and we were given a special deal on future machines to compensate. But in the end for them, it's the bottom line.
All companys that provide a product would have the same view. Does the cost of a recall surpass that of the parts and labor to repair any reported issues? If so, just provide support.