Federer needs to win three more matches to make the semis. I think the odds of him losing one of them are higher than him winning the whole thing.
That said, I also didn't think Murray should be the favourite. Seems like trading has turned that around. Federer's only slightly ahead of Murray which seems about right.
British bookmakers probably got a little overexcited.