Charles wasn't allowed to marry Camilla because of the idea that Camilla had previously been in relationships was a big negative for her.
The heir to the British throne was expected to wed a woman who at least gave the impression of being nubile, according to the customs of the era.