Não é possível usar sysdate em uma check constraint.
Imagine o contrário: você quer inserir apenas valores na coluna que sejam
maiores do que sysdate. Mas conforme o tempo passa, sysdate vai aumentando até eventualmente ultrapassar o valor que você inseriu na coluna, tornando a check inválida e o banco de dados inconsistente. Por isso não é permitido criar tal check constraint.
Há um workaround no 11g com uso do novo recurso de colunas virtuais, mas é preciso muito cuidade para não usá-lo no caso que expliquei acima para não dar m...
Dê uma olhada no link abaixo para entender melhor:
http://rwijk.blogspot.com/2007/12/check ... sdate.html
De qualquer forma, você pode fazer essa validação via trigger por exemplo, sem problemas.