Não é uma ótima idéia por algumas razões. Uma dessas razões é que as fotos são armazenadas no banco de dados do Active Directory. Portanto, não importa se você hospeda as fotos em um compartilhamento DFS com um namespace DFS ou qualquer outra coisa. Você converte a foto em bytes e a armazena no atributo de esquema "thumbnailPhoto" do objeto de conta de usuário, portanto aumenta diretamente o tamanho (e, portanto, o carregamento de replicação) do banco de dados do Active Directory.
Qualquer que seja o tamanho máximo oficial, você precisa dizer MANEIRA abaixo disso e manter as imagens absolutamente tão pequenas quanto possível.
Este código do Powershell atualizará seu atributo thumbnailPhoto.
Import-Module ActiveDirectory
$photo = [byte[]](Get-Content C:\photo.jpg -Encoding byte)
Set-ADUser user -Replace @{thumbnailPhoto=$photo}
Os usuários têm acesso para modificar seu próprio atributo thumbnailPhoto por padrão. Então você também precisa ser cauteloso com os usuários finais. Eu consegui fazer isso funcionar com um .bmp ou um .jpg e também acho que um .png.
Isso fará com que a foto apareça nos seus e-mails do Exchange e tal. Mas isso não substitui o "usuário tile" que você vê em seu Windows 7/2008 R2 menu Iniciar, diálogo de logon RDP, etc. Isso é algo separado.
Consulte essas postagens para mais detalhes sobre esses dois tipos diferentes de imagens da conta: link
Ah, e para responder à sua pergunta, esta postagem de blog afirma que o tamanho real é de 100 KB e desde o lançamento do atributo no Windows 2000:
Uma última coisa - existem outros atributos de esquema que, bem, não fazem nada. Eles são vestigiais, eu acho. Não deixe que eles te confundam.