The real question is not whether or not Apple is to blame for this guy's death. It obviously isn't. The question is, how will Apple react to Foxconn's obviously over-the-top methods of keeping company secrets?
The decent thing, which happens to be the best marketing solution as well, is to immediately halt all business with Foxconn and pick another manufacturer for iPhones. That may cause shortages for a while, but it would be worth it. Who is going to argue that they can't get an iPhone when the reason they can't is that Apple cares about the people who make them? It's a win-win for everyone. China gets a message that this sort of behavior won't be tolerated. Apple gets to keep it's shiny reputation.
It's only a matter of time before more and more of these horror stories come out of China. It's obvious someone is gunning for Apple specifically, now, too. This sort of thing happens all the time, and we think nothing of it, because we want cheap goods. But Apple, unlike many other companies, is more likely to care about its reputation.
It all comes down to consumer pressure.
Apple didn't give a flying f**k about the environment until consumers started showing an interest. Now Apple is ALL ABOUT the environment and harps on about it at every possible opportunity.
Once consumers start asking Apple about their sub-contractors operate, you'll start to see Apple changing the way they do business (and attempting to take the moral high ground at the same time).