Is it right to publicly confront someone with the deeds of their late parents?
No. No one bears the burden of another, and a living person should not be tormented on account of someone who has died. Such reproaches only breed bitterness and benefit no one.
It happens that someone is publicly and repeatedly confronted with what their late father or mother did. The audience may enjoy seeing that person cornered. But morally this is not right.
The verse above says that no soul bears the burden of another. A son or daughter is not responsible for the deeds of their parents. And the dead are with their Lord and have reached what they themselves sent ahead, as the first hadith explains. The living should not be tormented on account of the dead. This is a truth that reaches far beyond any single case.
Such reproaches also put the other person in an impossible position. If they agree with the accusation, they condemn their own father or mother in the same breath. Hardly anyone can do that. Instead of an honest answer, the result is only hurt, defensiveness and hatred.
It is fine to speak about the mistakes of the past and to ask critical questions. But the same question can be put kindly, without shaming a person through their late relatives. Then a reasonable and open answer becomes far more likely. The second hadith sets the standard: a believer does not taunt and does not abuse. Whoever asks out of revenge or spite gains nothing, neither for themselves nor for anyone else.