Embora essa questão seja bastante antiga e tenha se preocupado originalmente com o Windows 7, ela ainda é relevante no Windows 10.
Então, você precisa fazer login automaticamente para um usuário específico, acionado por meios externos - seja um timer ou um dispositivo conectado, não importa para o propósito desta resposta.
A solução de livro didático é criar seu próprio provedor de credenciais que faz referência a ICredentialProviderEvents :: CredentialsChanged quando o dispositivo relata seu estado pronto - ou o temporizador passa - e, em seguida, acrescenta sua própria credencial para o "usuário do quiosque", marcada como seleção padrão e login automático para facilitar o login automático no sistema.
Como medida adicional, você pode ocultar os provedores de credenciais padrão usando ICredentialProviderFiler para restringir logins ainda mais.
Cenários semelhantes já estão em uso com o login usando meios biométricos ou o desbloqueio do sistema usando um dispositivo NFC ou Bluetooth.