Is there any difference between these two expressions when we are talking about a person? It seems that they have the same meaning. According to The Free Dictionary "dead and gone" means "long dead" and "dead and buried" means "dead and interred, and soon to be forgotten".
Well, a person could be long dead but not forgotten. Perhaps "dead and buried" is not used when the person is not interred anymore.