Non, le sens ne change pas. Il change juste dans l'opinion courante, mais pas foncièrement. C'est une idée reçue.
On peut dire "une sale personne" pour désigner quelqu'un de sale, dans le sens crasseux
et dire "une personne sale" sans le sens d'une personne mauvaise, malveillante.