Me imagino que la razón más fuerte para no asignar unidades de red es que los administradores no quieren lidiar con los dolores de cabeza de mantener un índice de un número finito de letras de unidad además de las rutas de red. Por un lado, puede haber demasiados recursos compartidos de red de uso común para asignar letras de unidad a todos ellos, y en una organización grande, no todo el mundo tendrá acceso a todos los mismos recursos compartidos. Los nombres de los recursos compartidos también son más descriptivos y potencialmente menos ambiguos que las letras de unidad (más adelante se hablará de la ambigüedad).
En segundo lugar, puedes encontrarte con colisiones de letras de unidad. Si el PC de alguien tiene un lector de tarjetas de memoria, eso podría engullir cuatro o más letras de unidad. La A y la B suelen estar reservadas para las unidades de disquete del siglo pasado, y la C y la D suelen estar reservadas para el disco duro y la unidad óptica, por lo que el lector de tarjetas utilizará la E, la F, la G y la H. Si una de tus unidades de red suele estar asignada a la H: a través de un script de inicio de sesión, esta pobre persona no podrá utilizar la unidad H: del lector de tarjetas o no podrá montar la unidad de red.
A menos que alguien dentro de la organización sea responsable de asignar las letras de las unidades para fines específicos, las unidades de red también podrían terminar causando mucha confusión. Por ejemplo, supongamos que usted asigna la unidad S: al recurso compartido que tiene los programas de instalación de todo el software con licencia del sitio, y que otra persona asigna S: a la unidad compartida en la que suelta todo tipo de documentos compartidos. Cuando intentas explicarles cómo instalar algún software, les dices que abran su unidad S: y encuentren el programa de instalación de Microsoft Office, pero todo lo que pueden encontrar es una carpeta llamada office, que contiene un montón de archivos diversos que alguien dejó caer allí para una transferencia temporal de archivos. Puede que le lleve 5 o 10 minutos resolver la confusión.
También hay algunos problemas potenciales de rendimiento si un servidor se cae o si una máquina es sacada de la red. Por ejemplo, si mapeas las unidades de red en una máquina y luego la sacas de la red (quizás sea un portátil), puede parecer que la máquina se cuelga al iniciar la sesión mientras Windows intenta en vano montar las unidades de red que faltan.
Por otro lado, en las versiones más antiguas de Windows, he observado que las transferencias de archivos hacia o desde una unidad de red mapeada suelen ser mucho más rápidas que si se navega hasta la carpeta de red y se realiza la misma transferencia de archivos; en ese caso, la mayoría de la gente preferiría mapear las unidades de red.