Если вы просто хотите обновить текущее изображение. Единственный способ - Me.Refresh()
, но если ваше обновление означает, что вы хотите изменить фоновое изображение через несколько минут или секунд, тогда я предпочитаю Timer
Используйте
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick
Me.BackgroundImage = "your_image.png"
Me.Refresh() ' Optional, Not Important
End Sub
а что вы подразумеваете под слишком медленным?