Hola que tal,
No creo que puedas lograr eso con un check, lo que si podrias hacer es crear un trigger, validando que cada vez que se haga insert o update genere un error si la fecha es mayor a la actual.
Algo asi
Código:
CREATE OR REPLACE TRIGGER trg_fecha BEFORE INSERT OR UPDATE ON Tbl_Proyectos
BEGIN
IF :ProyectoFechaInicio > SYSDATE THEN
RAISE_APPLICATION_ERROR (num => -20000, msg => 'La fecha es mayor a la actual');
END IF;
END;