Hello Long Nguyen Thanh,
Thanks for your question.
They might still have active access tokens or refresh tokens. See: Modify the accounts supported by an application
You can view the list of your guest users with the command below
Install-Module AzureAD
Connect-AzureAD
Get-AzureADUser -Filter "userType eq 'Guest'" -All $true
To remove user from your tenant and block access:
Remove-AzureADUser -ObjectId "TestUser@example.com"
You can also consider conditional access policies to setup policies that can limit in future
Regards,
Abiola
You can mark it 'Accept Answer' and upvote if this helped.