Hi Petri.
1. Yes, it's definitely possible to create a client using [Dynamic Client Registration](http://openid.net/specs/openid-connect-registration-1_0.html). As you can see, Gluu [passes self-certification profiles](http://openid.net/certification/).
2. You should review the definitions for `jwks_uri` in [OpenID Connect Client Metadata](http://openid.net/specs/openid-connect-registration-1_0.html#ClientMetadata)
3. If the client changes the contents of the jwks_uri, I think it would be ok. The Gluu Server should handle key rotation. If you find otherwise, please post an issue. I don't think we track the expiration.