Can someone beat him in the best 3 of 5 on grass... yes... but it seems highly unlikely. Like 3 weeks ago when Roger lost a 3 setter to Coric in Halle, Germany - his opponent has to be playing his absolute best and Roger has to be having an 'off day.'
It would be great to see another Nadal-Federer final with both playing their best.