Preheat oven to 350 degrees. Melt 3 tablespoons butter in a skillet. Toss with bread cubes in a large bowl. Spread in a single layer on a rimmed baking sheet. Toast in oven, tossing once, until golden, 18 to 20 minutes. Let cool completely.
Pour 1 cup boiling water over dried fruit in a bowl; stir to submerge. Set aside until fruit has softened, about 30 minutes. Drain; reserve soaking liquid.
Melt remaining 2 tablespoons butter in a large skillet over medium-high heat. Add onions, celery, ginger, and a pinch of salt; cook, stirring occasionally, until golden and soft, about 15 minutes.
Add onion mixture to bread cubes. Return skillet to medium heat. Add Marsala, and cook, scraping up browned bits with a wooden spoon, until liquid bubbles. Pour over bread mixture. Stir in dried fruit, 1/2 cup soaking liquid, walnuts if using, quinces, and cranberries. Stir in spices and thyme; season with salt and pepper. Stir in eggs.
To cook stuffing in turkey: Stuff as directed (see Roast Turkey with Quince Glaze recipe). Spoon remaining stuffing into a buttered 8-inch square baking dish; dot generously with butter. Bake, uncovered, in a 375 degrees oven until golden brown, 30 to 35 minutes. To bake all of the stuffing in the oven: Spoon it into a buttered 13-by-9-inch baking dish; dot generously with butter. Bake as directed above.