I'm sorry to call you this late 不是不可以但这个含有 我明知道这样不好 但是我就是想这样做 的意思
sorry to表达的是对现在的事情的歉意 而sorry for 则是对过去的事情的歉意
be sorry to do sth .= be sorry for sth.= be sorry for doing sth.这三个的意思都是一样的,都表示“抱歉做某事”的意思。都是相通的,你没有错