Live on borrowed time

Meaning: To continue existing or operating even though the end is likely to come soon.

Example: Without additional funding, the project may be living on borrowed time.