Does SmartIO continue to use the previous cache area if the VM is moved back to the previous host?

No, moving back the VM to the previous host is considered as a vMotion event. SFW deletes the previous cache area and recreates a new cache area after receiving the first I/O.

This behavior applies even when a virtual machine is powered-on after it was suspended or and it was shutdown for a while.