The phrase "They had done her hair and she was spotless" comes from the Cambridge Corpus, which is not quite the same as being from the Cambridge dictionary. The Corpus gathers millions of samples of language from sources around the world, and not all these examples are typical of how the language is really used. Some may be non-standard, and all are quoted out of context.
We would not normally use 'spotless' to describe a person's appearance. A person's clothes might be spotless (immaculate = literally without any stains or dirty marks) or their reputation can be spotless (without a blemish in a moral sense).
But people themselves? Not really. The only context where this could make sense might be when describing a small child who always gets dirty. You might brush her hair, scrub her clean, and then five minutes later the child is filthy again. 'Spotless' could work in this context, but it is far from normal.