Если требуется в рантайме принудительно перечитать значение source для Image можно воспользоваться следующим простым хаком:
Image {
property real __hack: 0
id: image
// простейший пример нетривиального source, в котором URL получается из вызова функции
source: {
if(__hack)
{}
MyGlobal.getImage("image.png")
}
Где-то в JS...
Javascript
// увеличиваем счётчик, что заставляет source тут же перечитаться
image.__hack++;