The only time I ever had it work was during the RTI campaign. When the AI surrenders a town or fort, their forces should retreat to their nearest town. When they surrender a town, they should be auto-expelled to their nearest region the same way your forces get teleported when you give one of your regions to another nation.