Adding the status to the clustered index would allow SQL Server to resolve the where
clause more efficiently. SQL Server could first look up all orders in a particular status from the index, and perform the join based on that. For that to work, the status would have to be the first column in the index:
(status, orderNumber)
Note that if you extend the primary key in this way, the orderNumber column is no longer guarantueed to be unique. So it's better to add this as a separate index.
How useful a separate index is depends on the selectiveness of the status. If you're searching for 'Failed' and only 1% of your orders have that status, the index will be very helpful. If the status is not very selective, SQL Server might not even use the new index at all.