Hamish would probably know Ginny, yes. And no it is not widely known why he just didn’t come back one school year. He often makes excuses which only cover so much of the gap. He’s bad at lying.
Abi actually sounds a lot like Hamish. He too is very sweet and has good intentions but is quite accident prone. As they were both Puffs there is a good chance they knew one another.