My question is that why the word "times" doesn't sound natural here, as "times" could be used to mean "a period of time".To be "ahead of one's time" is a set phrase. You cannot change it.
Who is Doctor Who?"His time" means "the time that he lives in." He doesn't live in more than one time, unless he's Doctor Who.
...
What does "Victorian times" mean? Is it the yrears of her reign in her life or the period of more than one queens?Sorry; Doctor Who is a television show about a time traveler.
I'm not sure it's wrong, exactly, but I don't think I would say "her times." So, oddly enough, Queen Victoria's time was in Victorian times. English doesn't always make sense.