Place squash onto a baking sheet and roast for about 1 hour or until squash becomes fork tender.
Allow squash to cool for about 15 minutes, before slicing in half and scraping the flesh out with a fork. Place squash innards in a mixing bowl, lightly season with salt and pepper and set aside.
Place a skillet over medium heat and add oil. Saute garlic for 2 to 3 minutes.
Deglaze the skillet with wine and cook until almost all the liquid has evaporated.
Stir in stock and bring to a boil. Stir in goat cheese and thyme until mixture is smooth. Lightly season with salt and pepper.
Add spaghetti squash and toss together with the goat cheese and garlic sauce. Adjust seasonings and finish with a little more fresh thyme, if desired. Serve.