You will be able to maintain full functionality as long as you use a local checkout method such as Sage Pay Server.
Sage Pay Form is a remote checkout method. you will loose functions like Inventory control using a remote checkout method.
See the "Changing your gateway with eCart" Tutorial on the PowerStore support page:
powerstore/