Also consider that quotes can have revisions.  ie.  new document generated when a quote is revised.  Perhaps the user edits the quote, clicks something that revised pricing and then saves or generates a new revision. You'd have better control over what quotes are updated.  The current version already has a method of updating cost from within a quote, when costs are visible.  Perhaps a 'Re-price' button.