изначально, картинка, загруженная в мувик храниться только в нем, и duplicateMovie не помогает. НО.
В флеше 8 появился класса BitmapData в котором можно хранить картинку. Но напрямую в него эту картинку загрузить нельзя

. Выход такой:
- создаем временный мувик, в него грузим нужную картинку.
- когда загрузится, запихиваем это все в BitmapData при помощи метода BitmapData.draw(...), а этот временный мувик можно удалить
- затем, где тебе надо и сколько тебе надо можно приаттачить этот самый BitmapData к мувику через MovieClip.attachBitmap(...)
Вот в двух словах как можно "закэшировать" картинку.
PS. Под рукой флеша нет, поэтом глянь в хелп в сопутствующие разделы на счет правильности методом.