If i sell nifty future (march) today and after few day if i buy nifty future (february), does it become a spread order? Do i get margin benefit?

Yes, it is spread order then and you will get margin benefit.

thank you siva