Eu sei que ninguém no SuperUser gosta de ouvir It's Impossible ™ mas, infelizmente, parece que esse é o caso do Windows (no momento, de qualquer maneira).
O Windows, ao contrário do Linux, não tem a disposição para atualizar os arquivos conforme eles estão sendo usados . Nos sistemas Linux, você pode instalar uma atualização para um programa em uso no momento e, ao contrário do Windows, o Linux não exige a finalização do processo para concluir a atualização.
Os sistemas Linux permitirão que você continue usando a versão mais antiga do programa até que você o feche por sua própria vontade. Na próxima vez que você iniciar o programa, ele será atualizado para a nova versão. O Linux consegue este tipo de 'modificações de arquivos no local' assim:
When you open a file, the kernel follows the link, and assigns the inode a file descriptor (a number that it keeps track of internally). When you delete the file, you are "unlinking" the inode; the file descriptor still points to it.
You can create a new file with the exact same name as the old file after deleting it, effectively "replacing" it, but it will point to a different inode. Any programs that still have the old file open can still access the old file via the file descriptor, but you have effectively upgraded the program in place.
As soon as the program terminates (or closes the file), and starts up (or tries to access it again), it accesses the new file, and there you have it, a completely in-place replacement of a file!
Source: toolbox.com
Isso abre o Linux para a possibilidade de instalar atualizações do sistema sem ter para reiniciar a máquina , e não surpreendentemente Usuários de Linux e UNIX se gabam de como não reiniciaram seus sistemas desde que George Bush pai era presidente .
No entanto, pode não ser tão simples ( mesmo para usuários * nix ) e os sistemas UNIX / Linux que fazem faça sem reinicializar por anos não são seus computadores comuns . Ferramentas como Ksplice e suporte ao live-patching introduzido em kernel Linux 4 definitivamente facilite ainda mais.
Parece que o Windows tentou reduzir as reinicializações desnecessárias ao longo do tempo e as versões mais recentes podem atualiza muitos tipos de drivers sem a necessidade de reiniciar mas é apenas não tão flexível quanto Linux neste tipo de situações .
Quanto à atualização de uma instalação offline do Windows, não consegui encontrar muita coisa sobre isso.