sure - username+password authentication in openvpn is quite flexible: on the client side the option
auth-user-pass
can be used to force the client to enter a username and password. Depending on the GUI used the user will have to enter both username and password every time. Some GUIs allow you to save the username+password in a file, but this is not considered secure.
On the server side you'd use a script ('auth-user-pass-verify') or a plugin (e.g. the PAM auth plugin) to validate the username and password entered; simply change the password on the server side and all clients will have to use the new password.