Esta pergunta provavelmente será rasgada em pedaços ... mas, você quer dizer um PC padrão com o Windows 7 do seu supermercado local, ou um servidor adequado com o Windows 7 instalado?
Se você está apenas comprando um PC para rodá-lo, esqueça. Um PC, mesmo um poderoso, não é capaz de funcionar com a tolerância a falhas da qual um servidor seria capaz. Um PC teria uma PSU e uma porta de rede, por isso, se qualquer uma delas morrer, o seu servidor desaparece. Também é improvável que haja RAM ECC, por isso, se os erros surgirem nos seus dados e essa for a sua intergridade de dados desaparecer. Finalmente, só vai ter um disco rígido, por isso, se o disco morrer ... já não existe nada. Outro no disco é que ele será mais lento que os discos em um servidor (5.400 RPM / 7.000 RPM comparado a 10.000 RPM para (algumas) unidades de servidor).
Sim, os servidores são caros para adquirir e configurar, mas vale a pena . Realmente.
Quanto à instalação do Windows 7 em um servidor, bem, é factível, mas eu realmente não quero, já que o Windows 7 tem uma sobrecarga muito maior do que o Server 2008. De qualquer maneira, você terá que obter 64 bits (a menos que você execute um banco de dados com menos de 4 GB de RAM ... pode ser interessante).
Existe também o Licenciamento, nem sei se você tem permissão para usar o Windows 7 como servidor. Eu sei que no XP há um limite nas conexões com a máquina, então você também pode cair nessa.
EDIT: como diz o noocyte e está ligado acima, o limite de conexões é provavelmente maior que o XP, mas definitivamente NÃO é suficiente para 300 usuários.
TL; DR Version: Entre e obtenha o que você precisa. Não economize porque você se arrependerá mais tarde.