AFAIK SQL table indices are to improve queries speed, so are not absolutely necessary. However SQL Azure for whatever reason demands that each table has a clustered index, so I guess there're cases when an index is necessary.
What can be a case when a clustered index is absolutely required and why?