For one, that's not necessarily Riot's fault. Just because a program crashes does not mean it's a programming issue. There are plenty of reasons that are more in the gamer's court especially if it is happening 'stupidly often'.
- Bad sectors of storage (hard drive, or RAM)
- Bad drivers
- Corrupted files (sort of covered in 1, but still other possibilities for why this might be)
etc
So why does any of that matter? Well, it's not Riot's fault, and adding in a way to get around punishments would just lead to abuse cases. It wouldn't be too had to write something up that could cause another program to crash. That is why it is unfortunate, but the side effects of adding in a bypass would cause more issues than it would solve.