Hi,
There is not really any status per item in the order.
The status is global to all the products.
Now, you could create a custom field of the table "item" and configure it to not be available to the customer on the frontend so that you would be able to select a status for a product in an order, and when you would do, the value of the custom field would then appear for that product when the customer look at the order, or the order email notifications you would send the customer.
However, there would be any mechanism to change the status of the order, when all the products get the same value in their custom item field. That would have to be done manually.