Dashboard takes few seconds to update widgets
The solution comes from a System Preference pane called Dashboard Kickstart.


  This application runs in the background and reacts to the starting or re-starting of the Dock. When that happens it initiates the starting of the Dashboard. This prevents the delay you'll experience when launching Dashboard the first time you want to use it.