For your second question, gramatically you are correct that dubitarent could refer to time future to the main verb. One's translation would probably depend on the context the sentence is found in, which, of course doesn't exist in a stand-alone occurence.