I was discouraged a few years ago when I asked for crash statistics. USAC said they didn't compile those, they don't keep a history of suspensions (except drug related, which USADA tracks, and current/unresolved suspensions). I thought of doing that myself, having one of my machines download the license database nightly off USAC's site and storing it (a lot of my last IT life revolved around that kind of a set up, analyzing the data, etc.). It would be an interesting exercise.
I actually proposed to USAC that they track repeat offenders and establish an escalating penalty system, just as I described above, even if only to keep a database. As an example I used the rider that took me out. He had taken out much of the front of the field 9 days prior (with a very intentional move sweeping across the road in the heart of field sprint) but wasn't suspended so he could keep racing. There's no tracking of relegations, suspensions, etc. He also served an off season suspension but there's no record of that anywhere.
I decided ultimately not to download the USAC database daily or even weekly, although I suppose I could start it at some point.
I also decided to give up on any kind of USAC tracking of anything, at least for now.
Finally although crashes can be the result of a poor bike racer, my goal is to make racing better, not necessarily more anything else. Yes, people stay upright more if they have better skills or knowledge, but mainly because they don't get into weird situations that require remarkable bike handling skills. Tracking crashes isn't the way to go about making racers better, it's something else.