Place bacon in a large, deep skillet; cook over medium-high heat until evenly brown.
Remove bacon to a paper towel-lined plate to drain. Reserve drippings in the skillet.
Add the butter to the bacon drippings and melt over medium-high heat. Cook the onion, garlic, and mushrooms in the butter and drippings until the onion has caramelized, 10 to 15 minutes.
Pour the wine into the skillet; allow the wine to warm; remove from heat.
Place the stuffing cubes in a large bowl.
Pour the vegetable mixture over the cubes.
Add the chicken stock. Fold the oysters into the mixture.
Transfer the stuffing to a 9x13 inch baking dish.
Bake in preheated oven until golden brown on top, about 30 minutes.