Preheat the oven to 350ºF. Pour the chicken stock into a large pot. Add enough water to the stock to almost fill pot. Sprinkle with salt and bring to boil. Stir in orzo and boil until just tender but still firm to bite, stirring occasionally. Drain well. Return to pot. Mix in cream, oil, feta and dill. Season with salt and pepper. In a large prepared baking dish, layer 1/2 of the orzo mixture. Top with the ham and then spinach. Layer the remaining orzo mixture over the spinach and top with the Romano cheese. Bake uncovered until heated through, about 40 minutes.
This dish can be prepared a day ahead - just cover and refrigerate. When you're ready to cook it, bring it to room temperature before you bake it.