I am running Plex server with NSSM. So it is possible.
However, this requires you to always update it manually. You cannot use the integrated update feature. And you have to ensure yourself that it is not started regularly if it’s already running as a service.
Both things can be avoided by using this instead: PMS as a service