Dude, you have no idea about limitations of altera products. they reveal themselves only in the middle of a project. altera advertises it's strengths not it's weaknesses. this is part for marketing strategy. and that is why intel bought it for 14 Billion $$$ (correct me if i'm mistaken with the exact numbers).
yes there is a possibility that your project will not fit in CFM0 alone. but it is up to you really. you see:
if you know, that your MAX 10, will be filed up only partially; then there is no reason to worry. but if you don't know that, and there is a possibility that in the end MAX10 will be filled to it's maximum(or close to it's
maximum.it also counts as maximum) your programming file will swell up and will no longer be Compressed. Dual uncompressed is not supported. and yes, it raises questions about remote update. but i suspect there is some workaround there.... i guess...
join up this discussion for further information:
http://www.alteraforum.com/forum/showthread.php?t=54045 there is another danger into all of this. what if in the middle of your project,it becomes clear that you will need flash memory initialization? that also changes your configuration settings and sets UFM sector count to 2. (instead of 3, as in case of single uncompressed image).
it is all well described in
https://www.altera.com/en_us/pdfs/literature/hb/max-10/ug_m10_ufm.pdf page 5 table 2-2
you must also be careful while selecting the device. because one and a same model may have several "variants".
for example:
SC : Single supply - compact features
SA : Single supply - analog and flash features with RSU option
DC Dual supply - compact features
DF Dual supply - flash features with RSU option
DA Dual supply - analog and flash features with RSU option
as described in
https://www.altera.com/en_us/pdfs/literature/hb/max-10/m10_overview.pdf page 4
danger is hidden in a way that "SC" variant for example, does not supports:
Dual compressed images,Single uncompressed image with memory initialization, and Single compressed image with memory initialization -modes AT ALL!
this is also clearly(but reluctantly) stated in the above flash guide document on page 5, table 2-3
what else would you like to know dear sir? :))))
do your homework :) dig deep into datasheets before asking for help :))))))))) this is part of your work, and responsibility. maaan i'm a jerk :)))