I've recently found a frustrated win (win without fifty-move rule) in this position ...
It can also be won within the 50 move rule with traditionally accurate play by both sides (as above). Whether it can be won by White with traditionally accurate play against any traditionally accurate defence by Black is anyone's guess (but whoever posted this http://galen.metapath.org/egtb50/ could probably tell you).
The issue of this topic was seriously discussed by FIDE in the previous century and caused the 50M-rule to be changed temporarily into a 100M-rule for this endgame. When it became clear, with the rise of the tablebases, that many endgames were susceptible to 50M overshoots, the original 50M rule was restored. Nobody enjoyed the alternative of returning chess players to school to memorize and pass exams on a long list of endgames with FIDE approved DTMs (Distances To Mate).
Today you might say that the 50M rule is no longer necessary since all chess games are finished by sudden death timeouts or by disaster after decreasing time increments (if not by agreement, mate or stalemate). The definitive blow to the ultra-long (duration) game was dealt by the abolishment of adjournments, inevitable when players with better engines started winning adjourned games.
Interestingly, the 50M-rule plays a different role in composition chess alltogether. There is no need to complete an endgame study within a fixed time window, so why require it? And indeed, 50M is abolished in that segment. However, retrograde specialists enjoyed having a 50M-rule - especially an automatic one without claims - as they can create complications near the 50M borderlines. So, 50M is specifically retained for retrograde compositions. What happens when a composition is both endgame study and retrograde problem? Good question!
Summarizing, the game-management rules have been adopted and adapted over time to support a mix of fairness, practicality, necessity and interest in various expressions of chess. I won't be surprised when these rules will continue to develop in the future.