Краткий ответ: 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.
Экономические реформы могут не только сгладить бедность, но и искоренить ее.