Henry's disapproval of sister Margaret came after she pleaded for annulment of her marriage to the Earl of Angus. (It was okay for a guy to ask for an annulment, but a woman should know her place...?) That was (OTL) 1527 - when it was granted. So, it's still possible that Mary will become the heiress since Henry has no offspring on either side of the blanket.