Caso voce esteja criando uma aplicação win 32 (Desktop, Windows Forms), pode criar um Setup e específicar que o Framework é um pré-requisito para que o programa funcione, assim seu client sempre terá um Framework instalado, inclusive pode baixar o pacote do .Net 3.5 (exemplo) deixar no CD de instalação do seu sistema e configurar ainda o Setup para buscar o instalador do .Net dentro desta pasta, assim o cliente não precisa de acesso a net.