Automatically increasing Disk quota size in specified package

I wondering if it's possible to create a package that can automatically increase disk quota when 90% of disk space is being used every month?

For example:
A User has been allocated 1000MB of disk quota, when this User has been used 90% (900MB) of his quota space next month will be allocated 500MB more. Following next month again when the user has been used the 90% of the allocated disk space (now it's 1350MB) he 'll be allocated 500MB extra disk quota space...