I suppose my first question would be if it is actually crucial that it works.
Anyway, 60 times a second is relatively low so the cursor can move quite a big distance within a single frame and as such will skip over multiple boards. Since you know the cursors current position, and can store the cursors last position, you get a line that should cover the movement. Then instead of simply checking for overlap, the easiest would be to put a helper sprite at the last position, rotate it towards the current position, set the length to the distance between the positions, then check for overlap of that helper sprite.
wackytoaster.at/parachute/mouse_hover_roll.c3p
Framerate mode is set to fixed at 30 in that example to emulate a low framerate (and I left the helper sprite visible) Like this it will trigger the hover effect of all boards that were crossed in that frame.
EDIT: R0J0 beat me lol