Not a definite answer here but I don't think it does. I never really noticed losing having an effect at all unless you lost so much you dropped a star in your prestige. If I spent the time with a guy, and had a pitch or two that that happened to be elite that I could hard sell, I could get him with Ole Miss, nearly every time. I think the better the visit grade, it will bump his interest up more, but not all that much more. It's all about how much time you spend IMO. One guy above said, maybe the guy wanted more exposure at another school. Well, that does make sense, but there is hardly ever a reason why he leaves. That is a legitimate one, but how would we ever know for sure.
I was bored and tested the promises. PT was the only reason for guys leaving. I guess no redshirting would fall under that as well, but they didn't do it every time. I promised all the others, a game in homestate, Frosh AA, Top 10 first year, beat rivals, etc, and no one left because I broke those. I broke a lot of them. I'd have 20 or so promises broken a year and my coaching integrity was near perfect. I was really bored when I tried this, but that's how it was.
I would promise a K or a P Freshman AA, not promise them PT, and I'd reshirt them, and after their redshirt year, it would show that I broke my promise when the guy still has a year to play as a FR. I don't remember anyone transferring for recruiting over their position either.