Not for profit MUST make profit, they are not FOR profit. That is - they must earn profit to keep the organisation going, but they cannot return excess money to anyone (such as share holders).
If an organisation doesn't make profit, it goes out of business (long-term). If the organisation is...