Is it possible to move free space from ubuntu partition to windows, when windows is located before ubuntu?

view story

http://askubuntu.com – I have windows sda2 and then, next to it, extended partition with ubuntu sda6. Can I reallocate some ubuntu's free space to sda2? I know I can boot from livecd gparted and cut some GB from sda6, but then unallocated space will be after sda6 and not before, am I right? Is it possible to add unallocated space to sda2 or merge is not possible due to partitions position? From the screenshot it looks like that space can be stuck in the middle of extended partition: (HowTos)