Is it against the rules to call someone a kook?
No, this would go against the Stack Exchange Code of Conduct (also known as the "Be-Nice" policy).
To quote from it:
No subtle put-downs or unfriendly language.
No name-calling or personal attacks.
I would say this falls under both, so it definitely violates the policy.