Hello Deepak,
You can create Z-Table with list of possible cities, which can obviously be appended in future whenever you have customers from Cities that are not in the list.
You ABAP Team can insert a Customer code in enhancement points in Customer Create / Change program that would check the City entered against the cities listed in Z-Table and give a warning / error message.
Thanks,
Jignesh Mehta