Bom dia;

é possível estimar... supondo que a aplicação não faça uso intenssivo de processamento no backend, então cada acesso consumiria poucos segundo do servidor, talvez cerca de 5 segundos; supondo que cada usuário acesse 10 vezes por dia, então 10 x 5 = 50 segundos; como são 100 usuários, então 100 x 50 = 5000 segundos, cerca de 1 hora e meia de uso do servidor por dia.

É possível usar um desktop comum para servir esta aplicação. Se o mesmo computador tiver outros usos, então é interessante compartimentar a aplicação em uma máquina virtual.

Após testar você terá estimativas mais próximas da realidade.

Isso considerando uma máquina só consiga processar uma solicitação por vez..

exato; pelas informações que ele forneceu, parece que é o suficiente.