Only one active quest at a time. The quests are repeatable (not sure if they're randomized or not).
There is a quest removal elixir in one of the castles.
Note that the Class Quests are not technically quests for this purpose. I would expect them to be repeatable, provided that you either have nobody who's completed the quest or at least one character who hasn't completed the quest in your party. (This, of course, requires that you change party members.)
Also, many events that give you items will only trigger if you don't already have that item in your inventory. (Note that you can work around this by giving the item to a character not in your main party; there's also the trick of giving the item to a hireling and dismissing them from the party while they're carrying the item.)
Edit: Also, I believe the only thing that scales with your level is the number of enemies per encounter, not the strength of them. One tip for those big combats: Turning off sound will greatly speed up combat, then Power Shield + Ctrl-A will let you win most encounters in a reasonable amount o time.
Post edited August 25, 2019 by dtgreene