Of course it's annoying to have your pre-selected seat changed, but Emirates' Conditions of Carriage clearly state (so so it is with most - if not all - airlines):
5.4 Seating
We will try to meet advance seating requests, but we cannot guarantee that you will be able to sit in any particular seat. We can change your seat for a similar seat at any time, even after you have boarded the aircraft.