Acabo de probar esto en mi sitio de desarrollo local y puedo confirmar que los votos no se devuelven al usuario cuando un tema se mueve a una categoría que no permite votos. Esto no me parece ideal, pero no estoy seguro de si es el comportamiento intencional o no. La única alternativa que se me ocurre es que, si un tema se mueve a una categoría que no permite votación, todos los votos deben eliminarse del tema. También habría posibles problemas con este enfoque.
Si conoces alguna forma específica de reproducir estos casos extremos, háznoslo saber. Puedo investigar esto un poco más la próxima semana.