It's so that you don't have to actively wait for the line counter to reach a specific value, but can do other things in the meantime.
H interrupts let you know when a specific number of lines have passed, so that you can change something. For example, in Sonic, the H interrupt handler changes the ...