Is there an upper cap for points withdrawal ?

No, there are no caps for points withdrawal. You are free to withdraw as many points as you like.