BACK UP YOUR DATA FIRST!
My suggestion would be don't try to increase the size of the Linux partition but instead reduce the size of the Windows partition and create a new partition from the space you free up. You can then use that additional partition in Linux for storage, or you could mount your /home directory or some other directory on the new partition. You just have to be sure the new partition is properly mounted at boot time.