I'd give him one more chance personally...however if he doesn't return soon then I think it's unlikely that he ever will.
Also, I think I'm right in saying the current contract Roscoe's on isn't costing the club much at all, so we don't really have much to lose on taking another chance on him.