Краткий ответ: Depends! Но дайте разберемся.
CANNOT — это правильно!
Этот модальный глагол пишется слитно с отрицательной частицей not, когда can и not как бы «принадлежат» друг другу.
«не может» = cannot (пишем вместе)
This issue cannot be resolved without economic reforms.
Проблема не может быть разрешена без экономических реформ.
CAN NOT — это тоже правильно!
Пишем раздельно, когда can и not НЕ «принадлежат» друг другу, т.е. not относится не к can.
может не = can not (пишем раздельно)
Economic reforms can not only mitigate poverty, but also eradicate it.
Экономические реформы могут не только сгладить бедность, но и искоренить ее.