Hi,
1st things first. In ns-3 there's no model for UMTS. LTE, Wi-Fi, WiMAX yes, but no UMTS.
Handover: horizontal and vertical. You can safely (up to a certain point) simulate horizontal handovers, e.g., between two LTE cells or two Wi-Fi access points. Vertical handover is a bit more complex, as it depends on protocols that are not implemented in ns-3, but that can be often used through DCE (Direct Code Execution, i.e., using a linux kernel).
The hysteresis techniques (i.e., the one to avoid unnecessary handovers) are very dependent on the type of handover you consider. As a consequence, you should first decide that.
About what is possible to simulate in ns-3, it really depends on the technology (LTE, Wi-Fi, etc.) and the type of handover. It's not possible to know how hard it would be such an analysis without knowing the exact scenario.
My suggestion is to take your time and read the relevant ns-3 manual sections, especially the ones about Wi-Fi and LTE.
Cheers,
T.