Jeremy Hunt has described October 31 as a "fake deadline" for Brexit and warned that aiming for it could spark a general election.