Preheat oven to 350°F Pour oil into a small bowl and mix in cumin, allspice and cayenne pepper. Using your hands rub the seasoned oil all over your chicken. Sprinkle with salt and pepper.
Place the chicken, breast-side down in a roasting pan and roast for about 1 1/2 hours, or until well browned and cooked through, turning it over toward the end to brown the breast. When the chicken's nearly ready, bring a large pot of salted water to a boil.
Take the chicken out of the oven and take the meat off the bone, leaving the skin on, except for the thick fatty stuff. Tear the chicken into medium-sized pieces. Make sure you tear the chicken apart over the roasting pan so you keep the juices in there for the sauce. You can use a knife and fork to tear it apart or wait until it is cooler and do it with your hands. Discard bones and put the chicken meat aside and keep warm.
For the sauce, pour all the juices from the roasting pan into a saucepan. You will need about 1 cup, so add chicken broth if necessary. Add the drained sultanas and the pine nuts. Begin to simmer the sauce when you are ready to cook the pasta. Very important - taste the sauce and add more seasoning if you think it needs more.
Cook and drain the pasta (Do NOT rinse your pasta), and toss it in the warm pot with the sauce until spaghetti is coated. Add chicken pieces and gently toss and put in large bowl. Sprinkle with almonds and parsley.