I seriously doubt most of it will fit. F20b is sohc and h22 is dohc. The headgasket will probably not fit at all. The pistons might be interchangeable and the same with the rods. You could do a search on say
www.optauto.com and check between part numbers. thats what I would do.