Um DSN do sistema, por definição, aplica-se a todo o computador, independentemente de qual conta de logon é usada, portanto, se eu estiver lendo a pergunta correta, isso significa que a resposta é "sim" e (2) você precisará de direitos de administrador para criar o DSN.
Você já olhou como conexões sem DSN, a propósito? Acredito que eles seriam muito mais apropriados para sua necessidade e também removeriam a necessidade de configuração do cliente antes que seu aplicativo pudesse ser usado.