Maria Teresa era una discendente dell'antica casta scozzese degli Stuart. Dopo la morte dello zio (fratello del padre di Enrichetta) Francesco, il diritto al trono inglese, secondo la tradizione giacobita, passò a lei, che tuttavia non palesò mai la sua intenzione di far valere questo diritto.
Trattative matrimoniali
Francesco V d'Austria-Este, duca di Modena e Reggio, tutore di Maria Teresa, sostenne a lungo la necessità che la nipote sposasse il granduca di ToscanaFerdinando (di quattordici anni più anziano di lei). Il giorno di Pentecoste del 1867, in occasione del funerale a Vienna della sua cara amica Matilde d'Asburgo-Teschen, Enrichetta conobbe il principe Ludovico di Baviera (che diverrà poi re di Baviera con il nome di Ludovico III), al funerale di Matilde in rappresentanza del re Ludovico II; i due s'innamorarono ed il fidanzamento ufficiale ebbe luogo nel castello di Seelowitz il 22 ottobre 1867.
Il 7 novembre 1918Kurt Eisner dichiarò deposto Ludovico III di Baviera, proclamando lo "Stato libero di Baviera" (Freistaat Bayern).
Maria Teresa morì l'anno successivo; alla morte del marito, avvenuta tre anni dopo la sua, la sua salma venne traslata nella Frauenkirche dove, insieme alla salma del marito, fu inumata nella tomba di famiglia Wittelsbach. Tuttavia il suo cuore, come anche quello del marito Ludovico, è conservato in una teca argentata presso la Gnadenkapelle di Altötting.
Discendenza
Maria Teresa ebbe da Ludovico tredici figli e le pretese sul trono inglese vennero trasmesse ad essi secondo le regole della successione:
(DE) Schad, Martha. Bayerns Königinnen. Regensburg: Friedrich Pustet, 1992
(DE) Beckenbauer, Alfons. Ludwig III. von Bayern, 1845-1921, Ein König auf der Suche nach seinem Volk. Regensburg: Friedrich Pustet, 1987. The standard modern biography of Marie Therese's husband.
(DE) Glaser, Hubert. Ludwig III. König von Bayern: Skizzen aus seiner Lebensgeschichte. Prien: Verkerhrsverband Chiemsee, 1995.