VM hardware CAN be modified in vCloud Director. Select the VM within the vApp, and go to Properties. Can change things like number of vCPUs, memory size, disk size there. However, resourcing, such as CPU and memory reservations / limits can only be modified if the VM is deployed in a Reservation Pool vDC.
Hope that helps,
PeterB