Dependerá de lo que necesites.
Por ejemplo, una tabla puede ocupar porcentualmente un sitio. En cambio una imagen, si es más pequeña que el lugar que va a ocupar no puede ocupar el 100%. Bueno, sí que puede pero se pixelará.
Pero en principio si, todo lo que sea la estructura tendría que tener definido un ancho porcentual. A menos que juegues mucho con min-width y max-width.