Typically once per Windows session. Doing it too frequently (every day) will trigger TeamViewer’s server-side rate limiting, making the new ID fail to register.
If you are using TeamViewer for personal reasons (like helping a friend or family member) and have been blocked, TeamViewer provides an official way to request an ID reset.