Hola Fausto intentare aclarar tus dudas al respecto
¿Si va a ser necesario que cualquier maquina en que lo corra tenga instalado el .net framework?
Correcto, el . net framework sera el motor principal sobre el cual se ejecutaran tus aplicativos .net, puedes encontrar mayor informacion al respecto
en el siguiente enlace
http://www.webestilo.com/aspnet/aspnet00.phtml
¿Cual va a ser la minima version adminita como requisito para que corran las aplicaciones? o eso depende integramente de las clases que use en ella?
Depende de las clases que utilices, hay ciertas clases que solo estan disponibles para determinadas versiones del framework