In a food processor, rough chop pine nuts and garlic. Add basil and process using pulse until the leaves start to break down. Add the cheese and blend until you have a rough paste. With machine running add olive oil to emulsify. Season with salt and pepper.
Preheat oven to 425° and put a pot of water on to boil for the pasta.
Mix the goat and Boursin cheese with enough cream to make it soft and spreadable. Season with salt and pepper.
Cut the tops off of the tomatoes and scoop out the insides. Lightly salt and place, cut side down, on paper towels to drain for 20 min. Spread a little pesto on the inside of the tomato and fill to the top with the goat cheese mixture. Place in a lightly oiled baking dish. Drizzle a little olive oil over each one and bake until they start to shrivel, and the cheese is lightly browned, about 20 min.
Cook the pasta until al dente, reserving about 1 cup of the cooking water.
Transfer to a large serving bowl and toss with the pesto, adding a bit of the pasta water if necessary, to loosen the pesto. Plate the pasta and add a tomato in the center. Top with a sprinkling of toasted pine nuts.