"do her good" is used idiomatically. Loosely, will make you feel better.
Have a drink - it'll do you good.
It's not quite the same as "be good for you," because it might not actually be healthy for you, but it'll make you feel better emotionallyl about things. After being cooped up so long, seeing some of you friends again will do you good, etc.