Yes, a bookmaker can refuse to pay out with legal impunity. Major bookmakers usually accept rulings of governing bodies in favour of the punter, but they’re not legally obliged to do so. If you’re dealing with a shady bookie, you will almost certainly lose your money. On the other hand, licensed and regulated bookies will definitely pay out if you prove that they should.