Handoff performance is a critical issue for mobile users in wireless cellular networks, such as GSM networks, 3G networks, and next generation networks (NGNs). When ad hoc mode is introduced to cellular networks, multi-hop handoffs become inevitable, which brings in new challenging issues to network designers, such as how to reduce the call dropping rate, how to simplify the multi-hop handoff processes, and how to take more advantage of ad hoc mode for better resource management, and most of these issues have not been well addressed as yet. In this paper, we will address some of the issues and propose a scheme, Ad-hoc-Network-Embedded handoff Assisting Scheme (ANHOA), which utilizes the self-organizing feature of ad hoc networks to facilitate handoffs in cellular networks and provide an auxiliary way for mobile users to handoff across different cells. Moreover, we also propose a scheme enabling each BS to find the feasible minimum reservation for handoff calls based on the knowledge of adjacent cells' traffic information. Due to the use of multi-hop connections, our scheme can apparently alleviate the reservation requirement and lower the call blocking rate while retaining higher spectrum efficiency. We further provide a framework for information exchange among adjacent cells, which can dynamically balance the load among cells. Through this study, we demonstrate how we can utilize ad hoc mode in cellular systems to significantly improve the handoff performance.