I've not been banned so far, but sometimes I feel it has more to do with luck rather than with the bot's ability to handle a situation.
Right now, I've left my toon do Arch and when I came back, I caught her stuck in an infinite mount-dismount loop, the type of which gets players reported. Luckily no one was around and I got away with it.
She also falls off some mountain roads due to the bot running too close to the edge. I don't know if this can be fixed, but a bot should never run anywhere near the edge of a road or a bridge.
I don't know if there is a plugin for that, but it would be a wise idea for the bot to have some mechanic to tell it when a character tries to mount and gets forcibly dismounted too many times in a row that mounting is not possible and it should initiate its unstuck routines and get the character away from this area, adding an automatic blackspot. I've seen other toons around the game world, with the same problem, in the same infinite loops and I always hope that they get back on time, before someone else sees them and opens a ticket.