Me parece bien... como dije, depende de lo que requieras. Nada más hay que asegurarse bien de que sea un nombre ÚNICO... Suele ser común que empleen algunos datos del usuario... inciales por ejemplo... pero hay que tener en cuenta las posibilidades de que haya 2 usuarios que coincidan en dichos datos... Entonces ten cuidado en eso

.. aunque supongo al manejar BD tendrás un usuario único con un id único también... no sé! depende de ti.
Nada más como comentario.. que he visto que quienes quieren generar nombres únicos comúnmente utilizan la función mktime()..
http://mx2.php.net/manual/es/function.mktime.php
La mejor de las suertes!
Ah!!!... que yo sepa la única reestricción del tamaño de una carpeta es el mismo espacio de tu DD... Quizá en el foro de LINUX te puedan asegurar esto.

(si miento corrigeme

)