If timing of design is marginal, the design might not be convergent, which causes run timing very long.
All additional buffering will increase the power consumption and you might have difficult time to fix hold time issue. Remember hold time is more important than setup time.