По правилу согласования времен, если главное предложение (he said) в прошедшем времени, то и придаточное должно быть в прошедшем, т.е. will не подходит.
Had и ought не подходят, т.к. должно быть как минимум had to или ought to.
Might используется как прошедшее от may и означает "может быть, возможно".