Eu acho que, se você for distribuí-lo, você deve certificar-se de não exigir que um instalador seja executado, caso contrário, você pode sobrescrever padrões na estação de trabalho / servidor de destino. Então esse cliente pode ficar muito chateado!
Se você incluir todos os arquivos de configuração necessários para executar seu aplicativo com esse jvm independente, estará fazendo o mesmo tipo de coisa que os outros fornecedores. Então, não vejo isso como um grande problema. por exemplo, não exija que o usuário final defina um JAVA_HOME em todo o sistema e inclua quaisquer opções de tempo de execução em um arquivo conf como o jboss faz com o run.conf ou o tomcat faz com o setenv.sh.
Dito isto, se você distribuir o jvm, provavelmente será responsável por apoiá-lo, possivelmente muito além dos períodos de suporte fornecidos pelo oracle - então talvez você queira considerar isso como uma razão para não fazer isso. .