Okay, I've found the solution, here it is the explanation;
When I try to look column type and information of Document via "Library Settings" or "SharePoint Designer" I could see only two column type information showed that are optional. Thus I decided to write magic PS script in order to retrieve all type and information of column.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$SiteURL="https://xxx.xxx/xx/xx"
$ListName="XXX List"
$web = Get-SPWeb $SiteURL
$list = $web.Lists.TryGetList($ListName)
$list.Fields | ?{$_.Required -eq "True"} | select Title,Required
Once run this script, I noticed that there is a column which does not show in "Library Settings" like "RoutingRuleExternal". I decided to set "Required" property as "False" instead of delete the field, in any case.
$ColumnName = "RoutingRuleExternal"
$column = $list.Fields[$ColumnName]
$column.Hidden = $false
$column.ReadOnlyField = $false
$column.AllowDeletion = $true
$column.Required = $false
$column.Sealed = $false
$column.Update()
Finally, try to edit documents with office application after refresh the page and happiness!
Thank you all for great effort.