If his ip is dynamic it will change...you need to find something to ban a range of ip. I'm sure you can find a plugin that does this.