Я бы добавил что-то к URL в качестве фиктивной строки запроса, чтобы убедиться, что ни один браузер не будет рассматривать его как один и тот же ресурс, заставляя их загружать новую версию. Вам не нужно изменять серверный скрипт, так как он может безопасно игнорировать новую строку запроса.
Для этого конкретного приложения, где обновления происходят ежедневно, имеет смысл добавить сегодняшнюю дату, например, в запрос:
/path/to/my.xml?d=20100214
Таким образом, даже если браузер кэширует этот конкретный файл XML, завтра строка запроса будет другой, и ресурс будет извлечен снова.
К сожалению, я ничего не знаю о самом Silverlight, но вы, похоже, уже можете загрузить файл.