As tabelas na base de dados de MSI não suportam a armazenagem do username do odbc e da senha, porque aqueles parâmetros são fornecedor-específicos. A idéia é que a aplicação os fornecerá como parte da corda da conexão do odbc: DSN=… PWD=….
Para o usuário do sql, você ainda pode põr o username injetando o no registro como
HKCU \ software \ ODBC \ ODBC.INI \ c-name> \ LastUser (ou HKLM \… se origem de dados da máquina). Eu igualmente mover-me-ia no certificado WriteRegistryValues após InstallODBC.
Geralmente, se algum fornecedor do odbc reserva armazenar o username e a senha (ou as qualquer outra coisa), você precisa de figurar para fora onde (muito provável no registro), e põr no MSI por meios do non-ODBC.