Unless means if not, creating the correct logical relationship. 'If he not comes' (A) is grammatically incorrect - needs auxiliary 'doesn't'. 'If he didn't come' (C) is past subjunctive, wrong for real future possibility. 'If he came' (D) is also past, inappropriate here.