If I have an event with an unknown/variable end time, such as a dinner party or dentist appointment, I would assume it makes most sense to not put in an end time at all for that event.
But is this case too unique to cover? Are there any disadvantages to allowing this? Most calendar apps don't allow a single time event, and I am wondering why that is.