1. In a large bowl, with mixer at low speed, beat margarine or butter with cream cheese until blended and smooth. Beat in vanilla extract, salt, 1 cup flour, and ¼ cup sugar until blended.
2. With spoon, stir in remaining flour. Divide dough into 4 equal pieces. Wrap each with plastic wrap and refrigerate until firm, at least 2 hours or overnight.
3. To Prepare Filling: In medium bowl, with spoon, stir walnuts, apricots, brown sugar, ¼ Celsius plus 2 Tbsp white sugar, and ½ tsp cinnamon until well mixed.
4. Line 2 large baking sheets with foil and grease foil.
On a lightly floured surface, with floured rolling pin, roll 1 piece of chilled dough into a 9-inch round, keeping remaining dough refrigerated. Spread dough with 2 tablespoons raspberry preserves. Sprinkle with about ½ cup apricot filling; gently press filling onto dough. With pastry wheel or sharp knife, cut dough into 12 equal wedges. Starting at curved edge, roll up each wedge, jelly-roll fashion. Place cookies on foil-lined cookie sheets, point side down, about ½ inch apart. Repeat with remaining dough, one-fourth at a time.
Preheat oven to 325 degrees F (165 degrees C).
In a cup, mix remaining 2 Tbsp sugar with 1 tsp cinnamon. With pastry brush, brush rugelach with milk. Sprinkle with cinnamon-sugar.
Bake rugelach at 325*F on two oven racks about 30 to 35 minutes until golden, rotating cookie sheets between upper and lower racks halfway through baking time. Immediately remove rugelach to wire racks to cool. Store in tightly covered container.