Yes it can. You won't get the same caramelization on it that you would by doing it in the oven but it will definitely work. Just make sure you have a crock pot large enough to fit the ham you want to purchase. You would glaze the ham and cook it on low for about 4-5 hours. You'll want to baste the ham with the glaze at least once an hour. You can flip the ham around halfway through to make sure the whole ham gets covered in glaze. Internal temperature will be 140F degrees when it's ready.