El principal problema es el que te mencionaron.... el día que un usuario pierda su contraseña que ocurrirá?
Fuera de eso, claro que se puede... no se si directamente con las funciones de wordpress (habrá que probarse).
https://codex.wordpress.org/Function...wp_insert_user https://codex.wordpress.org/Function...wp_create_user
Pero puedes hacer uso de la clase wpdb principalmente la función insert o query
https://codex.wordpress.org/Class_Reference/wpdb
la función insert como su nombre lo dice inserta contenido directamente en la base de datos, y la función query es un poco mas genérica o global, se puede hacer mas cosas con ella por lo que deberar armas una query sql mas precisa.
Eso si fuera de la dificulta de crear todo este proceso, lo mas complicado sera integrarlo con el sistema de membresia que manejes.
Personalmente le cobraría una buena pasta extra porque no sera trabajo de 10 o 15 min, puede llevarte algunas horas.