Hey
I had exactly the same issue: I was restoring to a sandisk 32GB and it was telling me there was not enough space on the new card; but I continued anyway, i then put the SD CARD back into the ASIAIR and it worked fine.
However, that got me thinking, why not use a 64GB card to restore (They're not too pricey).. The only caveat is that you will end up with approximately 32GB of space "unallocated" and wasted... However, we can re-claim this space and re-size the BOOT partition so we can store 55GB+ of images instead of the current allocation of approx 25GB.
I installed VMWARE on my windows 10; installed GPARTED LIVE ISO onto the VMWARE and then mounted the SD CARD and moved / resized the partitions..
I know have a fully working 64GB SD CARD in my ASIRAIR and My boot partition now has 58GB available for storage.