The two situations are not analogous. Prince Karl Friederick has undisputed rights under the succession laws of the (abolished) Kingdom of Romania.
In contrast, the Duke of Bavaria, whilst universally recognised as the genealogical representative of James II, has no rights in English, Scottish or British laws, and does not claim any.