The right time to refinance depends on a few factors, experts say, including your current mortgage loan rate.