When changing the case status from Open to Closed (any), the End Date appears but is not mandatory. You can save the case status as closed without providing an end date. This causes a disconnect in the data; cases may appear ongoing (no end date) but with a status indicating they are closed.
Note: the End Date field USED to be mandatory, and then it stopped being mandatory at some point.

Fixed in 4.0.61.1
Note that this affects activity/inactivity, so if you're finding a lot of active clients that shouldn't be active, maybe this is why