Может ли DateTime равняться null? Почему?



Нет, т.к. DateTime это тип значение, наследован из System.ValueType.