If your list will contain single words only, yes. You're just missing the @window name in the dline command.
Try:

if $fline(@check,$4) { dline @check $v1 }

$ifmatch aka $v1 already holds the (first) matched line number.