Federer is not done, you can't reach a final when you are done. His domination days are over and that for glory hunters might indicate a need to move to a different player so for them, and only them, Federer is surely done.
He made final in Halle because of playing mugs on his road.
Of course, he can win something If he plays a event like Delray Beach, but I doubt he will win anything If he is forced to meet someone who is not his servant.
Since Wimbledon 2009, Davydenko, Soderling, Berdych , Hewitt oraz even Montanes broke this awful record against Federer, it's not a coincidence.
Ferrer was quite close in Madrid.
I think more are more players will break their h2h series against Roger in future.
He can win a fluke title, but I can't see Roger winning anything defeating some good players.