Tomreyn and I tested rejoin function.
I hosted a 1vs1 game and tomrey few times disconnected himself and rejoin,
then I kicked him and he properly couldn't join to game anymore.
After completed tests I spotted that I still have him in the "kicking menu", as if he was still in the game.
Menu, warning message and confirmation all pointed that he was still in game.
Then I kicked "him" few times and he was still present.
Edit (tomreyn, 2013-06-05):
As Filux pointed pointed out correctly, I posted a duplicate report on this issue. The following posts stem from there.