What exactly do you have in mind?
Normally a line is closed because you (1) received all of it, or (2) you cancelled it. In both cases the program advances the line status to a status that says "done". And generally done means done.
If on the other hand you are thinking of using another tool (SQL?) to change the line status in some way while saving the old status and then at a later point in time restoring the proper line status so you can re-activate a line, well you are in a territory that I do not play in.
Your thoughts?