Hi!
When deploying dashboards in Quicksight using definition JSON files, you do not need to redeploy the underlying datasets if there are no changes.
As of now there is no flag or other method to force a dataset refresh upon dashboard deployment, and updating a dashboard does not auto trigger a refresh. The current methods of refreshing are refreshing the dataset manually through the console or API and setting a schedule for refreshing datasets.
Hope this helps!