Para a primeira pergunta, Bibliotecas do Windows 7 deve faça isso.
Quanto ao segundo ... será um pouco mais complicado, e eu realmente não sei se você poderia fazer algo assim usando o Windows 7.
Eu tenho 2 unidades com pastas diferentes.
É possível criar uma pasta por exemplo d: \ passthrough e fazer com que ela funcione como uma mesclagem entre uma pasta na unidade 1 e outra na unidade 2.
Somente leitura seria boa, eu acho, porque seria difícil dizer à pasta como agir para gravar operações.
Outro cenário seria:
Uma pasta chamada g: \ myFolder quando visualizada deve listar o conteúdo de si mesma, assim como o conteúdo de outra pasta. Qualquer operação de cópia seria delegada à unidade que possui mais espaço livre.
Tudo isso é possível com o Windows 7?
Para a primeira pergunta, Bibliotecas do Windows 7 deve faça isso.
Quanto ao segundo ... será um pouco mais complicado, e eu realmente não sei se você poderia fazer algo assim usando o Windows 7.
O número dois não pode ser feito no Windows. Linux e FreeBSD têm o UnionFS, que faz isso.
Outra alternativa é configurar a segunda unidade como um JBOD conectado ao primeiro. Agora isso só aparece como uma grande unidade. Isto tem suas limitações embora.
Tags windows-7