Load Local Profile Insted Of Domain Profile When The User Cant Connect To Domain Controller:
Force a user load his local profile instead of the one that correspond to the domain when he authenticate to this one.
Example: A laptop with Windows Seven Pro needs to be in a domain in order to work and load the same profile when the owner goes home.
Solution:
In your domain if you enable logon cache in your GPO's the user will be able to logon with their domain credentials while home even if they cannot authenticate to the domain controller.
Computer configuration\windows settings\security settings\local policies\security options\Interactive logon number of previous logons to cache
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon is the registry path you'd want to change.