Catching up on the six points already owned by Bayern Munich is not easy for Frankfurt if Bayern Munich is still strong enough to dominate the Bundesliga this season. Moreover, if Frankfurt itself does not have the power to surpass the strength of Bayern Munich so that it will also be a very real obstacle for Frankfurt and even Frankfurt's position itself is still likely to be taken by Leverkusen if Frankfurt's consistency does not continue to increase in the upcoming matches.
It is indeed difficult and it is impossible for Bayern Munich to lose some points in the upcoming matches but no one knows because the league is still quite long and losing for several matches can provide opportunities for Frankfurt and Leverkusen to catch up on points from Bayern Munich. This season is different and Bayern Munich has also performed much more consistently in the Bundesliga so it feels difficult for the challengers to catch up on points but for the two teams below them they don't need to think far because the most important thing is that they can continue to be consistent.
Since it is still in the middle of the season, anything can still happen. The current points gap does not guarantee that it will last until the end. I believe Frankfurt and Leverkusen are still struggling to give their best performance in the Bundesliga. Bayern Munich's chances are still high for now and with the absence of the goalkeeper, it will be a tough task for Kompany.
Munich are currently leading the table with 33 points and are only 2 games lead frankfurt, so although they are currently quite safe at the top of the table but still the pressure from Frankfurt could make them fail to win the trophy this season, as you said, the long season makes it possible for every teams to improve their position in the standings and it will depend on their consistency in every match, Neuer injury might have a significant impact on Munich performance even though they still have Ulreich in goal, but Ulreich inconsistent in performances can give Frankfurt and Leverkusen way later in munchen pursuit standing.