When doing large pieces of meat like a ham, it can take a while to come up to temp. It is certainly fine to smoke it for 9 hours at 230F. However, if you find yourself short on time, it is fine to elevate the cook temperature later in the cook. Most of the smoke ring is going to be developed in the 1st 2-3 hours of the cook. Very little smoke will be added later in the cook. Thus, you can bump up the cook temp to 275-325F to shorten the cook time.
When cooking a ham in the oven, the normal recipe calls for a cook temp of 325F and a cook time of around 20 minutes per pound, which for a 10 pound ham would be approximately 3 hours 20 minutes plus rest time afterward.
If you are reheating a ham that has been previously cooked, then you do not have to reach an internal temp of 165F. In that case 145F is considered satisfactory.