Are you sure you own the loft? Just because it's above your flat doesn't necessarily mean you own it. In many cases the flats in the block have a joint share in the loft and other "common" areas such as the roof, garden or entrance hall. Who pays for maintenance of the roof tiles?
If you really do own the roof/loft then that might not be sufficient to get the tank removed... It's possible the neighbour has an easement in the deeds or they may have acquired a right (through passage of time) that allows them to put/leave a water tank in your loft. Just because they don't need it anymore wouldn't give you an automatic right to remove it. Check the deeds. Find out on what legal basis the tank is there.
If they don't have a legal right to put a tank in the loft then you could ask them to remove it.
However if I was your neighbour I would check the deeds. If they give me a right to put a tank in your loft I would only let you remove it if you agreed to pay and pay to have the deeds changed. If there was nothing in the deeds I would claim I had a right to leave a tank in your loft based on the passage of time. I would reluctantly let you remove it if you pay
Sorry.