Yes the Cabrach marriage record 2nd Jun 1772 for Charles "Yate" and Janet "Milne" states that Janet was in Aberlour and Charles was in Cabrach. Any of the witness names mentioned for the baptism of James "Mill" in 1775 at Aberlour (james mill,william stewart,helen stewart elspet gordon) could be Cabrach people.
I have not seen any evidence to suggest who Charles' parents were. What about the baptism of Elizabeth "Yate" to Charles Yate and Janet Milne 14 Feb 1779 in Aberlour?