Yes, in North Carolina a landlord can evict someone without a specific reason if a written lease agreement has expired or if there is no lease and the tenancy is periodic. In those cases the landlord doesn’t need “cause” like nonpayment or a lease violation to terminate the tenancy, but they must provide proper written notice (e.g., at least 7 days’ written notice to end a month‑to‑month tenancy, or 2 days for week‑to‑week) before beginning the eviction process if the tenant stays. After the notice period expires, the landlord must still file a court eviction (summary ejectment) and obtain a judgment before removing the tenant, they cannot legally force you out on their own.
Read this handy guide on North Carolina eviction laws.
The information for this answer was found on our North Carolina Eviction Process answers.