Em relação ao MultipleInvokePromptMinimum ,
Se você defini-la como 16 , as opções Imprimir, Editar e Abrir não serão mais ocultas ao selecionar mais do que 15 arquivos, MAS somente os arquivos Imprimir / Editar / Oppen 16 , se mais são selecionados, ele só executará a ação no arquivo em que você clicou com o botão direito.
NOTA:
Isso não responde a pergunta, só explica porque seu último método não funcionou (eu não precisei de um representante para adicioná-lo como comentário).
Side NOTE:
Eu sugiro strongmente que você espere por uma resposta adequada à sua pergunta, em vez de fazer os arquivos com limite de 2000, mesmo que você tenha uma boa estação de trabalho e que ela esteja quebrada no meio da impressão.