There is, and exactly one case. We talked to that aimbot developer, and he agreed to not release it to the public, simply because the game can't do much about the problem.
So I consider this case solved. If he plays with an aimbot, he knows it and he seems to be able to be responsible using it. I think he'll - if he plays with the aimbot - clearly admit so and not take part in any "serious" matches with it.
However, beware of aimbots in the future. Soon they'll hook BETWEEN operating system and graphics card/keyboard using the virtualization technologies of current CPUs. That way, it can be ensured that the aimbot is perfectly undetectable from the inside, other than by measuring the timing of CPU instructions using a reference clock on the internet. And that would take really long...
So once these technologies are out (they are still being developed, see http://theinvisiblethings.blogspot.com/ ... -pill.html) and in the hands of cheat software developers, it's only a matter of time till a completely undetectable aimbot comes out.