This is my 1st post here. I am actually very new in this community, but able to manage some earning.
I want to know how long can I keep my earning below $1000 in Odesk account safely?
Is there any defined period? or will it be chargeable after a particular span?
When you set up your first payment method, you'll be asked to choose a payment schedule. Once your balance equals or exceeds $1,000, your funds will be transferred according to your chosen payment schedule. Balances below $1,000 can be held in oDesk until you accumulate enough for a scheduled payment, or transferred manually whenever you wish.
Think it is basically the same for other countries. But you can do a search https://support.odesk.com got Getting Paid and find the info.
There is nothing wrong with keeping your earned money on oDesk. As Suzanne pointed out, balance of more than $1000 will be withdrawn automatically according to the payment schedule you set up. Moreover, after 180 days the money will be automatically sent to your payment method since oDesk is not able to keep freelancers' funds indefinitely.
Regarding suspensions that Preston mentioned. Although there are reviews performed by the oDesk Team, as long as you do not violate oDesk Policies and perform well on the platform, you shouldn't worry about your account being suspended.