There is very little difference between improve and enhance. One could argue that the difference is in the amount of change that is made. An enhancement is likely to be a small change or addition to an item. An improvement could be anything from a small change to a complete redesign of an object.
The enhancements made to the vacuum improved its sales.
The improvements made to the vacuum enhanced its sales.