I could not find in the NIST recommendations on XTS how many blocks can securely be encrypted with XTS-AES.
Through the recommendations, I've found:
The length of the data unit for any instance of an implementation of XTS-AES shall not exceed $2^{20}$ AES blocks.
The specification cited in NIST The XTS-AES Tweakable Block Cipher states:
The number of 128-bit blocks in the data unit shall not exceed $2^{128}-2$. The number of 128-bit blocks should not exceed $2^{20}$.
From what I understood, data units are sectors, so a sector can have at most $2^{128}-2$ blocks but you can only encrypt $2^{20}$ blocks which cannot be correct (it seems too little compared to a disk's capacity).