No se de cuanta profundidad estáis hablando pero os recuerdo que la constante MAX_PATH nos indica que toda la ruta del archivo no puede superar los 260 caracteres. Lo normal es que cualquier aplicación que trabaje con archivos tenga en cuenta esa limitación.
Experimento practico
Crear un fichero de texto en el directorio raíz
Cambiale el nombre por este
Código:
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901.txt
Ahora intenta copiar a una subcarpeta. No te dejara porque excedería el limite.