"Temporary" can be indefinite. If you think a layoff will only be temporary, it is more accurate to call it a furlough instead, so employees are not confused about the permanency of being out of work.