ali9686 @ Because soft unlock are unlock by user and when apple release new frame-version you are not able to upgrade your iphone until new unlock is come if you do upgrade your iphone will be lock again 
Factory unlock are by apple so you didn't need to unlock it by yourself they come unlock from apple and you are free to use any sim and upgrade to any frame-version any time.