Hola,
¿Y no podrían causar problemas versiones distintas de los archivos BPL? Eso ocurre con las "DLL" normales y corrientes, ¿no? Yo creo que lo mejor es lo que Poliburro apunta: situar las dependencias de nuestro proyecto en el directorio de este, o en un subdirectorio, si se pudiera, pero no en "Windows" o "System32"...
Lo que digo lo mismo no tiene que ver con tu problema en concreto (que no me imagino cuál puede ser) sino que me parece que es una buena práctica. Si otro programa hace lo mismo que tú y guarda los archivos BPL en el directorio de Windows... según yo habría problemas si dichos archivos BPL fueran versiones anteriores a las que tu programa necesita.
Vamos... o eso, o estoy complementa equivocado, que también puede ser.