El verbo recolectar tiene un significado genérico (‘reunir o juntar’) que permite utilizarlo en esos contextos.
Sin embargo, es cierto que la lengua cuenta con otros términos específicos, y por ello más apropiados, para cada caso.
Resulta más preciso decir que se recogen o recaban firmas o votos, que serecauda dinero o fondos y que se recopilan datos, y reservar el verbo recolectar para referirse a la cosecha, como se señala en el Diccionario del español actual, de Seco, Andrés y Ramos.