Angel,
Si el EXE y la DLL están en tu ordenador (es decir, no los mantienes en una unidad remota), no debería existir diferencia entre usar una DLL ó ficheros externos en relación al consumo de recursos y memoria. Windows no mantiene todos los bitmaps que lleva la DLL cargados en memoria, sino que los carga cuando son usados desde la propia DLL.
En cuanto a la velocidad de acceder a los bitmaps, creo que debe ser muy similar. Nunca lo he medido (si alguien lo ha probado que lo comente) pero no creo que sea apreciable la diferencia entre acceder a una parte de la DLL (que puede estar en disco) ó a los ficheros de imágenes en el disco. En ambos casos Windows suele usar cache, por lo que de haber alguna diferencia seria inapreciable.