Is there a way to run historical stock status report in Microsoft Dynamics GP?

Yes, in GP2010 and later.