If you've got legitimate reasons to switch then switch. I switched recruiter very early on in this process to a guy in another state simply because the one in my state would never get back to me and I wanted to get my application in before the January deadline. Just be prepared to explain your reasons to the new recruiter so that they are confident in your commitment. I wouldn't say there are any risks per-say. You only risk the chance that your next recruiter is just as bad if not worse.
However, I'd say as long as your recruiter is responsive and getting back to you it might be worth it to stick it out with them. You've got a good GPA and PBM scores but the two people that have been selected so far have near perfect GPAs and PBMs. I don't have the numbers but I'm assuming BDCP is a much smaller selection pool than non-BDCP so that could explain why the barrier to entry was so high. I don't know how much longer you have until you graduate but I'd suggest just waiting until after you officially graduate to apply, then you'd have a much higher chance of getting selected. In the meantime you can get some flight lessons. It doesn't have to be a ton of hours but at least enough to check the box and show that you are serious about being a pilot. retaking the ASTB can be an option as well, you have great scores but you were so close to being I-SEL eligible that I'm sure if you put in the extra practice time you can practically guarantee you get selected next time you apply.