Well, we think otherwise

.
The engine can not know the purpose of a view target and if, when, and how it must change its size. There are many different ways for view targets, and all must be handled specifically. That's why you have a script language. If you need a bitmap, create it. If you need to change its size, change it.
The engine does not create or resize bitmaps by itself. It only uses some fixed internal render targets for the screen buffers and the view chain. Creating and handling any specific view targets is up to the user. A "automatic" that resizes view targets behind the user's back, just for saving a few lines of code, would produce more problems than it would solve.