Smoked Ham will last up to 4 to 5days in the refrigerator and any longer than 4 to 5 days you should freeze the leftover smoked ham.
When you freeze the Smoked Ham it will last from 6 months to a year and sometimes longer but just won't be as fresh but it will still be safe to eat.
But if you plan to eat the Smoked Ham within 4 or even 5 days then it's okay in the refrigerator but any longer than that freeze the smoked ham to keep it longer.