Duchess Catherine's charity work will have a 'long-term impact', expert says