Sim, é possível, e existem muitas alternativas de código aberto e fechado por aí, mas todas elas têm suas próprias desvantagens e vantagens. Eu sugeriria strongmente usar uma implementação desenvolvida do que tentar escrever sua própria, afinal, por que reinventar a roda mais uma vez? Também é provável que seja muito mais estável fora da caixa do que o seu próprio aplicativo desenvolvido, pois eles tiveram bastante tempo para descobrir todas as falhas que a bagunça com o gina pode causar.
Um dos mais conhecidos é o pgina . Destaques são:
LDAP, MySQL, Local SAM, Email and other plugins included out of the box
100% managed code Plugin API Extended and Enhanced Plugin API allows for multiple plugins and additional features
Supports all Windows plaftorms, from XP SP3 through Windows 8 Developer Preview, x86 and x64 - all from a single installer Enhanced stability, improved memory usage and modern standards and practices based code base
Sem mais informações sobre o que você realmente quer e como pretende implementá-lo, não há maneira de elaborar mais. Em geral, é possível, mas não é uma boa idéia mexer com você, a menos que você tenha uma boa razão e saiba exatamente o que está fazendo. Caso contrário, você abrirá seu computador (e rede) para ameaças de segurança e possivelmente criará uma situação muito instável. (ou inutilizável) sistema.