I have put wpforo on the home page with shortcode [wpfor], whenever I edit and save topic on home page , its redirect to forum page rather than sticking on the same page after saving topic.
All is correct, the forum root is the forum page and all actions end up on the forum page.
There is a way to turn WordPress to wpForo forum and your forum will be on the home without the root forum page, but this way will stop loading other content on WordPress front-end. Please read the documentation and decide if you want to use this option: https://wpforo.com/docs/root/getting-started/forum-page/turn-wordpress-to-wpforo/
Read the IMPORTANT information and make sure you understand what does this option.