Hi Kyung,
I got the solution why sales order outside horizon were getting blocked. it was because of the following config item displayed below. When you mark "Check" against a type. The system considers the open item as a part of horizon exposure even though it is not due.
In short if we want to work with horizon concept we should not have the check marked atleast agains category 100- Open orders.