How regularly does iChatState update my status message ?

you can specify the time between two updates in the "update pseudo every" field. However, don't be too ambitious ! if you put a low value, AIM or your jabber server won't appreciate it !
Of course, iTunes values are updated every time the need to.